Tagged articles
40 articles
Page 1 of 1
Node.js Tech Stack
Node.js Tech Stack
Dec 29, 2025 · Frontend Development

Evan You Announces Vue JSX Vapor 3.1: JSX Performance Beats React, Shaking the Frontend Landscape

Vue creator Evan You unveiled Vue JSX Vapor 3.1, a Virtual‑DOM‑free rendering mode that compiles JSX into fine‑grained DOM operations, adds dual Virtual DOM/Vapor output, full directive support, and, according to JS Framework Benchmark data, matches native Vapor speed, outperforms SolidJS in some cases and leaves React far behind, while also planning Virtual‑DOM‑based SSR for future releases.

BenchmarkJSXReact
0 likes · 6 min read
Evan You Announces Vue JSX Vapor 3.1: JSX Performance Beats React, Shaking the Frontend Landscape
FunTester
FunTester
Dec 5, 2025 · Frontend Development

Mastering React Containers: From JSX to Real DOM and Beyond

This article explains how React’s container concepts connect JSX, the virtual DOM, and the real DOM, covering component types, root and container components, fragments, state and data flow, reuse patterns like hooks and HOCs, and stability tools such as Suspense, Error Boundaries, and StrictMode.

JSXReactState Management
0 likes · 9 min read
Mastering React Containers: From JSX to Real DOM and Beyond
Code Mala Tang
Code Mala Tang
Dec 2, 2024 · Frontend Development

How to Replace Complex JSX Ternary Logic with a Simple Show Component in React

This article explains how to improve React conditional rendering readability by adopting Solid.js's Show component pattern, implementing a reusable Show component in React, and extending it to support asynchronous data loading, ultimately making JSX templates clearer and more maintainable.

Conditional RenderingJSXReact
0 likes · 7 min read
How to Replace Complex JSX Ternary Logic with a Simple Show Component in React
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 18, 2024 · Frontend Development

Comprehensive Guide to Vue Component Writing Styles: Options API, Composition API, Setup Syntax Sugar, Render Functions, and JSX

This article systematically introduces the many ways to write Vue components—including the classic Options API, the modern Composition API with setup syntax sugar, hand‑written render functions using h or createVNode, and various JSX techniques—explaining their principles, code examples, and when to choose each approach.

ComponentJSXJavaScript
0 likes · 19 min read
Comprehensive Guide to Vue Component Writing Styles: Options API, Composition API, Setup Syntax Sugar, Render Functions, and JSX
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 18, 2023 · Frontend Development

21 Best Practices for a Clean React Project

This article presents 21 practical best‑practice guidelines for writing clean, maintainable React code, covering JSX shortcuts, ternary operators, object literals, fragments, avoiding functions in render, memoization, styling, imports, naming conventions, and other tips, each illustrated with bad and good code examples.

JSX
0 likes · 11 min read
21 Best Practices for a Clean React Project
Sohu Tech Products
Sohu Tech Products
Aug 2, 2023 · Frontend Development

How JSX Works and Building a Simple JSX Parser from Scratch

This article explains the fundamentals of JSX, why JSX expressions must have a single root element, and provides a step‑by‑step guide with complete code to implement a minimal JSX parser that translates JSX syntax into plain JavaScript createElement calls.

Code GenerationJSXJavaScript
0 likes · 13 min read
How JSX Works and Building a Simple JSX Parser from Scratch
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 12, 2023 · Frontend Development

How to Build a Cross‑Version Vue Component Library for Vue 2 and Vue 3

This article explains the challenges of upgrading large B2B Vue 2 projects to Vue 3, evaluates three technical approaches—Vue SFC templates, render functions, and standard JSX—and details the chosen JSX‑based strategy, multi‑layer architecture, TypeScript support, and open‑source implementation for a seamless cross‑version component library.

Component LibraryCross-VersionJSX
0 likes · 23 min read
How to Build a Cross‑Version Vue Component Library for Vue 2 and Vue 3
Laravel Tech Community
Laravel Tech Community
Jun 4, 2023 · Frontend Development

New Features in TypeScript 5.1: Undefined‑Returning Functions, Unrestricted Getters/Setters, JSX Namespace Tags, and More

TypeScript 5.1 introduces smarter checks for undefined‑returning functions, removes getter/setter type restrictions, adds support for JSX tags with namespace attributes, provides @param JSDoc snippet completion, decouples JSX element and tag type checking, and includes several other enhancements and breaking changes.

JSXTypeScriptTypeScript5.1
0 likes · 4 min read
New Features in TypeScript 5.1: Undefined‑Returning Functions, Unrestricted Getters/Setters, JSX Namespace Tags, and More
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 13, 2022 · Frontend Development

Why React Excels in Cross‑Platform Dynamic Development: Core Advantages and Implementation Details

The article explains why React is well‑suited for cross‑platform dynamic development, detailing its data‑driven model, JSX‑to‑virtual‑DOM workflow, fiber architecture, Taro reconciler adaptations, and independent event system, and shows how React can serve as both a DSL and a full runtime for mobile and web.

FiberJSXReact
0 likes · 12 min read
Why React Excels in Cross‑Platform Dynamic Development: Core Advantages and Implementation Details
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2022 · Frontend Development

Why React Excels in Cross‑Platform Dynamic Development: Core Advantages and Implementation Details

The article explains how React’s data‑driven model, JSX‑to‑virtual‑DOM workflow, fiber architecture, independent event system, and adaptations in frameworks like React Native and Taro enable efficient cross‑platform dynamic applications, while comparing it with traditional template‑based approaches.

FiberJSXReact
0 likes · 13 min read
Why React Excels in Cross‑Platform Dynamic Development: Core Advantages and Implementation Details
php Courses
php Courses
Sep 15, 2022 · Frontend Development

Advanced Vue 3 Techniques: createVNode, render, JSX/TSX, Dependency Injection, Composition API, and Global Component Registration

This article presents a comprehensive guide to Vue 3 advanced features, covering the use of createVNode and render for dynamic component creation, JSX/TSX advantages, dependency injection with provide/inject, Composition API patterns, utility hooks, global component registration, script‑setup syntax, and the latest v‑model usage, all illustrated with practical code examples.

Composition APIGlobal ComponentsJSX
0 likes · 19 min read
Advanced Vue 3 Techniques: createVNode, render, JSX/TSX, Dependency Injection, Composition API, and Global Component Registration
IT Services Circle
IT Services Circle
Feb 3, 2022 · Frontend Development

Best Practices for Conditional Rendering in React JSX

This article explains common pitfalls when using conditional expressions in React JSX—such as rendering zero, operator precedence, ternary nesting, and using JSX as a condition—and provides clear recommendations like explicit boolean checks, parentheses, key usage, and avoiding overly complex ternary operators.

Conditional RenderingJSXJavaScript
0 likes · 8 min read
Best Practices for Conditional Rendering in React JSX
ByteDance Web Infra
ByteDance Web Infra
May 22, 2021 · Frontend Development

Understanding JSX in Vue 3: Concepts, Benefits, and Performance

This article presents a comprehensive overview of using JSX in Vue 3, covering its basic concepts, why Vue supports JSX, the changes introduced in Vue 3, practical scenarios, implementation details, and performance comparisons with the traditional template syntax.

ComponentJSXVue
0 likes · 13 min read
Understanding JSX in Vue 3: Concepts, Benefits, and Performance
Xianyu Technology
Xianyu Technology
Jan 5, 2021 · Frontend Development

React JSX to Svelte AST Conversion Overview

The article outlines a tool that converts React JSX into a Svelte abstract syntax tree by stripping framework‑specific features, mapping elements, attributes, mustache templates and function JSX, translating control structures, providing a compatibility “svelte‑hooks” layer, handling ECMA‑AST differences and CSS, noting larger bundle size but potential for further static compilation and optimization.

ASTJSXSvelte
0 likes · 8 min read
React JSX to Svelte AST Conversion Overview
Laravel Tech Community
Laravel Tech Community
Nov 4, 2020 · Frontend Development

TypeScript 4.1 RC: New Features and Improvements

The TypeScript 4.1 release candidate introduces several major enhancements, including template literal types, key remapping in mapped types, recursive conditional types, the noUncheckedIndexedAccess flag, optional baseUrl for path mapping, default checkJs behavior, and support for React 17 JSX and JSXdev features.

4.1Conditional TypesJSX
0 likes · 2 min read
TypeScript 4.1 RC: New Features and Improvements
政采云技术
政采云技术
Jul 5, 2020 · Frontend Development

Vue 3 JSX Migration Guide

This article provides a comprehensive guide to migrating Vue 2 projects to Vue 3 using JSX, covering Vue 3’s new features, JSX basics, migration strategies, plugin configurations, code examples, and best practices for developers transitioning to the new ecosystem.

Ant Design VueJSXmigration
0 likes · 14 min read
Vue 3 JSX Migration Guide
UC Tech Team
UC Tech Team
Dec 21, 2018 · Frontend Development

HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript

HTM is a pure‑JavaScript library that implements a JSX‑like syntax without a compiler, offering sub‑kilobyte bundle sizes, seamless integration with React/Preact, ergonomic syntax enhancements, and a new Babel plugin that dramatically improves performance and flexibility for frontend developers.

HTMJSXJavaScript
0 likes · 4 min read
HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript
Youzan Coder
Youzan Coder
Oct 12, 2018 · Frontend Development

Understanding Virtual DOM: Concepts, Implementation, and Mapping to Real DOM

The article explains the Virtual DOM as a lightweight JavaScript object with tag, props, and children, shows how JSX compiles to VD using a custom pragma, provides helper functions to create real DOM from VD, and outlines how batching updates reduces reflows, previewing a future diff algorithm.

Diff AlgorithmFront-endJSX
0 likes · 7 min read
Understanding Virtual DOM: Concepts, Implementation, and Mapping to Real DOM
Aotu Lab
Aotu Lab
Jun 25, 2018 · Frontend Development

How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend

This article explores the challenges of developing WeChat mini‑programs, examines Taro’s origins, and explains how it leverages React‑like syntax and compilation techniques—using Babel and AST transformations—to convert JSX into mini‑program templates, enabling a write‑once‑run‑anywhere cross‑platform development workflow.

CompilationJSXTaro
0 likes · 19 min read
How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 20, 2018 · Frontend Development

A Comprehensive Introduction to ReactJS: Virtual DOM, Component Architecture, and Hands‑On Examples

This article provides a detailed overview of ReactJS, covering its origins, virtual DOM mechanism, component‑based architecture, common misconceptions, setup steps, JSX syntax, component properties, state management, lifecycle methods, and practical code examples for building interactive web interfaces.

Component ArchitectureJSXJavaScript
0 likes · 14 min read
A Comprehensive Introduction to ReactJS: Virtual DOM, Component Architecture, and Hands‑On Examples
Tencent Cloud Developer
Tencent Cloud Developer
Jun 6, 2018 · Frontend Development

React Introduction: Core Concepts, Component Architecture, and JSX Fundamentals

React, an open‑source UI library created by Facebook, uses a virtual DOM and component‑based architecture—both class‑based and functional—to build modular, reusable interfaces, while JSX provides an XML‑like syntax that compiles to JavaScript, enhancing development efficiency and maintainability.

Component-Based ArchitectureES6 Class ComponentFunctional Component
0 likes · 9 min read
React Introduction: Core Concepts, Component Architecture, and JSX Fundamentals
Tencent Cloud Developer
Tencent Cloud Developer
Jan 24, 2017 · Frontend Development

React Fundamentals: Understanding Virtual DOM, JSX, and Component Architecture

This article introduces React, the Facebook‑originated JavaScript UI library, explaining its rise in popularity and core concepts—JSX syntax that compiles to React.createElement calls, the virtual DOM that efficiently batches updates, and a component architecture that separates props and state for reusable, maintainable code.

Component ArchitectureJSXReact
0 likes · 9 min read
React Fundamentals: Understanding Virtual DOM, JSX, and Component Architecture
Taobao Frontend Technology
Taobao Frontend Technology
Aug 25, 2016 · Frontend Development

Why React Keys Matter: Preventing Bugs in Dynamic Lists

This article explains the purpose of the React "key" prop, shows how missing keys cause warnings and rendering bugs, demonstrates proper usage with code examples, and discusses how keys affect component updates, lifecycle handling, and performance in complex UI scenarios.

JSXKEYReact
0 likes · 11 min read
Why React Keys Matter: Preventing Bugs in Dynamic Lists
Architecture Digest
Architecture Digest
Jun 8, 2016 · Frontend Development

Introduction to ReactJS: Virtual DOM, Component Architecture, and Practical Code Examples

This article provides a comprehensive overview of ReactJS, covering its origin, virtual DOM performance benefits, component-based architecture, JSX syntax, setup instructions, and multiple code examples that illustrate rendering, state management, lifecycle methods, and component nesting for modern front‑end development.

ComponentJSXReactJS
0 likes · 15 min read
Introduction to ReactJS: Virtual DOM, Component Architecture, and Practical Code Examples