Tagged articles

ReAct

1114 articles · Page 8 of 12
ByteDance ADFE Team
ByteDance ADFE Team
Dec 30, 2021 · Frontend Development

Understanding Immer.js: Immutable Data Handling in JavaScript and React

Immer.js, created by the author of MobX, provides a lightweight immutable data library for JavaScript using ES6 proxies, offering simple APIs and seamless integration with React’s state management, while comparing its concepts, implementation details, and trade‑offs against Immutable.js and manual cloning techniques.

Immer.jsImmutable DataJavaScript
0 likes · 18 min read
Understanding Immer.js: Immutable Data Handling in JavaScript and React
Beike Product & Technology
Beike Product & Technology
Dec 23, 2021 · Frontend Development

How React Fiber’s Time‑Slicing Makes UI Updates Seamlessly Smooth

An in‑depth walkthrough of React’s Fiber architecture reveals how time‑slicing and a linked‑list Fiber tree replace the stack‑based reconciler of React 15, delivering smoother UI updates, priority‑based task scheduling, and interruptible rendering, complete with code examples, performance comparisons, and the underlying event‑loop mechanics.

FiberPerformanceReAct
0 likes · 12 min read
How React Fiber’s Time‑Slicing Makes UI Updates Seamlessly Smooth
JD Retail Technology
JD Retail Technology
Dec 21, 2021 · Frontend Development

Introducing DripForm: An Open‑Source React Dynamic Form Solution

DripForm is an open‑source React form component from JD Retail iPaaS that offers configurable rendering, validation, and visual editing, enabling developers to efficiently build complex, dynamic forms with unified front‑end/back‑end validation, extensibility, and low‑code visual generation.

Dynamic FormsForm ValidationJSON Schema
0 likes · 11 min read
Introducing DripForm: An Open‑Source React Dynamic Form Solution
Hacker Afternoon Tea
Hacker Afternoon Tea
Dec 15, 2021 · Frontend Development

Sentry Frontend Contribution Guide for the ReactJS Ecosystem

This guide explains how to contribute to Sentry's frontend codebase, covering repository layout, file naming, index usage, React component patterns, PropTypes, event‑handler conventions, Emotion styling, lint rules, TypeScript defaultProps, state management, testing with React Testing Library, Storybook setup, and migration from grid‑emotion to modern Emotion APIs.

EmotionLintingReAct
0 likes · 25 min read
Sentry Frontend Contribution Guide for the ReactJS Ecosystem
Taobao Frontend Technology
Taobao Frontend Technology
Dec 13, 2021 · Frontend Development

What’s New in 2024? Explore ahooks 3.0, Tailwind CSS 3.0, Fiber, Happy DOM & More

This roundup introduces the latest releases of several open‑source projects—including ahooks 3.0 with full SSR support, Tailwind CSS v3.0’s new runtime engine, the Go‑based Fiber web framework, Happy DOM’s performance benchmarks, the low‑code front‑end framework amis, and the multi‑framework compiler Mitosis—providing concise overviews and key features for each.

FiberGoHappy DOM
0 likes · 9 min read
What’s New in 2024? Explore ahooks 3.0, Tailwind CSS 3.0, Fiber, Happy DOM & More
Ctrip Technology
Ctrip Technology
Dec 9, 2021 · Frontend Development

Canvas Animation in React: Principles, Implementation, and Performance Optimization

This article explains the fundamentals of web animation, compares animation techniques such as CSS, SVG, and Canvas, demonstrates how to create frame‑based Canvas animations with JavaScript and Konva, shows how to integrate them into React (including react‑konva), and provides performance‑optimisation strategies for smoother rendering.

CanvasKonvaPerformance
0 likes · 19 min read
Canvas Animation in React: Principles, Implementation, and Performance Optimization
Java Interview Crash Guide
Java Interview Crash Guide
Dec 6, 2021 · Frontend Development

How I Modernized a Legacy Delphi Warehouse System with React and .NET Core

This article recounts the complete redesign of a 2500‑person factory's Delphi‑based supply‑chain system, detailing the shift to a front‑end/back‑end separated architecture using React, Ant Design, and .NET Core 3.1, while addressing data consistency, rounding issues, UI habits, printing, and deployment challenges.

.NET CoreReActfrontend development
0 likes · 11 min read
How I Modernized a Legacy Delphi Warehouse System with React and .NET Core
Programmer DD
Programmer DD
Dec 4, 2021 · Frontend Development

Boost Your UI with use-gesture: Simple React & Vanilla JS Gestures

This article introduces the use-gesture library, a lightweight React and vanilla JavaScript tool for enriching mouse and touch interactions, explains installation via Yarn or npm, demonstrates various gesture hooks with code examples, and showcases visual effects through animated demos.

JavaScriptReActfrontend development
0 likes · 4 min read
Boost Your UI with use-gesture: Simple React & Vanilla JS Gestures
macrozheng
macrozheng
Nov 19, 2021 · Databases

Discover chiner: A Modern Open‑Source Database Design Tool

This article introduces chiner, an open‑source, cross‑platform database design tool built with React, Electron, and Java, compares it with PowerDesigner, walks through installation, core concepts, table and relationship management, and shows import/export capabilities for efficient schema development.

ElectronReActSQL
0 likes · 8 min read
Discover chiner: A Modern Open‑Source Database Design Tool
Architecture Digest
Architecture Digest
Nov 16, 2021 · Frontend Development

Deploying a React Frontend to a Private Server Using Git Hooks and Nginx

This guide explains how to efficiently deploy a React project to a private server by describing two CI/CD approaches—deploying compiled files or the source code—setting up a bare Git repository with a post‑receive hook, configuring Nginx for static serving, and pushing code from the client to trigger automatic build and deployment.

CI/CDGitReAct
0 likes · 8 min read
Deploying a React Frontend to a Private Server Using Git Hooks and Nginx
MaGe Linux Operations
MaGe Linux Operations
Nov 15, 2021 · Backend Development

Building a Django WebShell with WebSockets, ASGI, and Paramiko

This guide walks through creating a WebShell that lets a React front‑end control a remote virtual machine via Django‑based WebSocket services, covering ASGI setup, custom WebSocket handling, integration with Paramiko for SSH, and a lightweight xterm.js terminal client.

ASGIDjangoParamiko
0 likes · 11 min read
Building a Django WebShell with WebSockets, ASGI, and Paramiko
ByteFE
ByteFE
Nov 12, 2021 · Fundamentals

Hot Topics and Fundamentals in Web Development: Chrome Recorder, Webpack SplitChunks, React Fiber, Node.js, and More

This article highlights recent web development tools and concepts—including Chrome's Recorder panel, Webpack's SplitChunksPlugin, detailed analyses of React Fiber and startTransition, Node.js architecture and multi‑process techniques, as well as source‑code explorations of Fabric.js, Vue2 utilities, and Svelte implementation—providing practical insights for both frontend and backend engineers.

Node.jsReActSvelte
0 likes · 4 min read
Hot Topics and Fundamentals in Web Development: Chrome Recorder, Webpack SplitChunks, React Fiber, Node.js, and More
Ctrip Technology
Ctrip Technology
Nov 5, 2021 · Frontend Development

Cross‑Platform Mini‑Program Development with Remax: Background, Usage, and Engineering Practices

This article examines the need for cross‑platform mini‑program frameworks, compares compile‑time and runtime solutions such as Kbone, Taro, Nanachi, Rax and Remax, demonstrates Remax installation and basic usage, and shares engineering strategies for integrating native mini‑program code and managing multi‑team projects.

ReActRemax
0 likes · 21 min read
Cross‑Platform Mini‑Program Development with Remax: Background, Usage, and Engineering Practices
Programmer DD
Programmer DD
Oct 29, 2021 · Frontend Development

Why Semi Design Copied Ant Design and How It Responded

The article explains how Douyin's Semi Design, an open‑source React UI design system, was found to contain undocumented Ant Design text, details the team's public apology, the architectural differences, license updates, and the specific components that were referenced.

ReActSemi Designdesign system
0 likes · 4 min read
Why Semi Design Copied Ant Design and How It Responded
21CTO
21CTO
Oct 28, 2021 · Frontend Development

What’s Behind Semi Design’s Open‑Source Release and Its Ant Design Controversy?

Semi Design, ByteDance’s modern React UI library, was open‑sourced under MIT, later faced criticism for copying Ant Design documentation, prompting an apology and subsequent license updates that added proper attributions for referenced code and design inspirations, highlighting its distinct architecture and extensive component suite.

ReActSemi DesignUI library
0 likes · 4 min read
What’s Behind Semi Design’s Open‑Source Release and Its Ant Design Controversy?
Aotu Lab
Aotu Lab
Oct 28, 2021 · Fundamentals

Exploring HarmonyOS ACE UI, React useEffect Pitfalls, Three.js 3D, and AI Basics

This issue presents deep dives into HarmonyOS ACE UI architecture, common infinite-loop pitfalls of React’s useEffect hook, a Three.js tutorial for building a 3D room, an introductory guide to graph neural networks, and a fundamentals‑focused machine‑learning primer, offering practical insights across front‑end, graphics, and AI domains.

AIHarmonyOSReAct
0 likes · 6 min read
Exploring HarmonyOS ACE UI, React useEffect Pitfalls, Three.js 3D, and AI Basics
Taobao Frontend Technology
Taobao Frontend Technology
Oct 25, 2021 · Frontend Development

What’s New in Node.js, VS Code, React, and Emerging Open‑Source Tools?

This roundup highlights the latest Node.js v17 release with OpenSSL 3.0 support, the launch of VS Code’s browser version, a revamped React documentation site, and several noteworthy open‑source projects such as ts‑morpher, @swc/jest, and use‑context‑selector, plus an in‑depth look at Naive UI’s development process.

Node.jsReActVS Code
0 likes · 9 min read
What’s New in Node.js, VS Code, React, and Emerging Open‑Source Tools?
ELab Team
ELab Team
Oct 21, 2021 · Frontend Development

How React Fiber Leverages requestIdleCallback: Deep Dive & DIY Implementation

This article explains the concept of requestIdleCallback, its limitations, and how React Fiber implements a custom idle‑time scheduler using requestAnimationFrame and MessageChannel, complete with code demos and analysis of the underlying React source.

FiberFrontend PerformanceJavaScript
0 likes · 12 min read
How React Fiber Leverages requestIdleCallback: Deep Dive & DIY Implementation
政采云技术
政采云技术
Oct 19, 2021 · Frontend Development

Building a Chrome Extension for Quick Account Switching and Management

This article explains how to design and implement a Chrome extension using React, Webpack, and JavaScript to store multiple login accounts, tag them, isolate environments, and provide one‑click login directly from the browser and VS Code, improving efficiency for testers, developers, and product teams.

Account ManagementChrome ExtensionReAct
0 likes · 13 min read
Building a Chrome Extension for Quick Account Switching and Management
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 19, 2021 · Frontend Development

Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks

This article explains how to replace a heavy 78 KB GIF loading animation with the lightweight Fancy-Components wave‑filter web component, covering its installation, configuration, and usage in plain HTML, React, Vue 2, Vue 3, Vue‑CLI, Vite, and custom attribute options such as color, duration, amplitude, delay, mode, and interval.

CSSJavaScriptReAct
0 likes · 27 min read
Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks
Fulu Network R&D Team
Fulu Network R&D Team
Oct 18, 2021 · Frontend Development

Implementing mini-async-dva: Adding async/await Support to DVA

This article examines the limitations of the original DVA framework, proposes a mini‑async‑dva fork that adds async/await support to model effects, and details its implementation—including store management, dynamic model registration, and asynchronous component loading—while providing full code comparisons.

Async/AwaitDVAJavaScript
0 likes · 8 min read
Implementing mini-async-dva: Adding async/await Support to DVA
KooFE Frontend Team
KooFE Frontend Team
Oct 17, 2021 · Frontend Development

Why React Hooks Were Created and How to Choose Between ahooks and react-use

This article explains why React introduced Hooks, compares the official Hooks with popular third‑party libraries ahooks and react‑use, lists their most useful Hooks, shows how to install them, and provides a custom Hook example for displaying error modals, helping developers write cleaner, more reusable functional components.

HooksJavaScriptReAct
0 likes · 16 min read
Why React Hooks Were Created and How to Choose Between ahooks and react-use
ELab Team
ELab Team
Oct 15, 2021 · Frontend Development

Mastering Redux: Core Principles, Architecture, and Real-World Implementation

This article provides a comprehensive overview of Redux, covering its design philosophy, core components, API implementation, React bindings, and practical code examples to help developers understand and apply state management effectively in modern front‑end applications.

JavaScriptMiddlewareReAct
0 likes · 18 min read
Mastering Redux: Core Principles, Architecture, and Real-World Implementation
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 15, 2021 · Frontend Development

React Runtime Optimization: From React 15 to 18 – Architecture, Scheduling, and New Features

This article provides a comprehensive overview of React's runtime optimization strategies across versions 15 to 18, explaining the evolution of its architecture, the introduction of Fiber, concurrent rendering, scheduling, priority lanes, and new APIs such as Suspense, startTransition, and useDeferredValue, while including detailed code excerpts and practical insights for developers.

Concurrent ModeFiberHooks
0 likes · 35 min read
React Runtime Optimization: From React 15 to 18 – Architecture, Scheduling, and New Features
Taobao Frontend Technology
Taobao Frontend Technology
Oct 11, 2021 · Frontend Development

Top Frontend Updates: ESLint 8 Release, New React Tooling Team, Build Tools & Dark Mode Guide

This roundup covers ESLint 8’s full ES2022 support, React’s new Developer Tooling team, several open‑source build tools such as unbuild, tsup, refine and VS Code’s Webview UI Toolkit, plus featured articles on a TypeScript‑based autonomous parking algorithm and a comprehensive guide to implementing Dark Mode on the web.

Build ToolsDark ModeReAct
0 likes · 5 min read
Top Frontend Updates: ESLint 8 Release, New React Tooling Team, Build Tools & Dark Mode Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 26, 2021 · Frontend Development

Understanding Update Granularity in Major Frontend Frameworks: Svelte, React, and Vue

This article explains the component‑based architecture of modern frontend frameworks, compares their three update granularities—node‑level, component‑level, and application‑level—and illustrates the differences with Svelte, React, and Vue, while also including a brief job‑seeking note from the author.

ComponentizationFrameworksReAct
0 likes · 9 min read
Understanding Update Granularity in Major Frontend Frameworks: Svelte, React, and Vue
DeWu Technology
DeWu Technology
Sep 24, 2021 · Frontend Development

Canceling Duplicate HTTP Requests in Front-End Development

The article explains how front‑end developers can prevent duplicate or stale HTTP calls by identifying identical requests with a unique key, then canceling them using Axios’s CancelToken or Fetch’s AbortController—integrated via React hooks, Axios interceptors, and route‑change cleanup.

JavaScriptReActaxios
0 likes · 10 min read
Canceling Duplicate HTTP Requests in Front-End Development
ByteFE
ByteFE
Sep 22, 2021 · Frontend Development

How React’s Runtime Optimizations Evolved from 15 to 18 – A Deep Technical Dive

This article walks through the evolution of React’s runtime architecture from version 15 to 18, explaining key concepts such as Fiber, Scheduler, priority lanes, concurrent mode, and new APIs like startTransition and useDeferredValue, while providing concrete code examples and visual diagrams.

Concurrent ModeFiberReAct
0 likes · 36 min read
How React’s Runtime Optimizations Evolved from 15 to 18 – A Deep Technical Dive
政采云技术
政采云技术
Sep 15, 2021 · Frontend Development

Using React Profiler for Performance Analysis and Optimization

This article explains how to install and use the React Profiler tool to identify performance bottlenecks in React applications, demonstrates analysis of render phases with example code, and discusses optimization techniques such as React.memo, PureComponent, shouldComponentUpdate, and hooks to reduce unnecessary re‑renders.

HooksPerformanceReAct
0 likes · 12 min read
Using React Profiler for Performance Analysis and Optimization
ByteFE
ByteFE
Sep 15, 2021 · Frontend Development

Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects

The article explains the need for Domain‑Driven Design (DDD) to manage growing complexity caused by frequent requirement changes, describes DDD fundamentals such as bounded contexts and event storming, and shows how to structure React front‑end code, actions, reducers, and routing by organizing features to reduce coupling and improve maintainability.

DDDDomain-Driven DesignEvent Storming
0 likes · 11 min read
Why DDD Is Needed and How to Apply Domain-Driven Design in Front‑End Projects
ELab Team
ELab Team
Sep 10, 2021 · Frontend Development

How Browser Rendering and React Fiber Work Together to Prevent Frame Drops

This article explains the fundamentals of browser rendering, frame lifecycle, and dropped‑frame issues, then demonstrates how React Fiber and the requestIdleCallback API can be used to split heavy tasks, improve concurrency, and keep UI interactions smooth.

FiberPerformanceReAct
0 likes · 22 min read
How Browser Rendering and React Fiber Work Together to Prevent Frame Drops
ByteFE
ByteFE
Sep 9, 2021 · Frontend Development

How to Build a Canvas‑Based Image Cropping Hook in React

This article explains how to create a reusable React hook that uses two canvas layers to let users select a region on an image, shows a gray‑out overlay with a border during selection, and returns the cropped area as a base64 PNG, including full implementation details and future enhancements.

CanvasImage CroppingJavaScript
0 likes · 12 min read
How to Build a Canvas‑Based Image Cropping Hook in React
JD Retail Technology
JD Retail Technology
Sep 6, 2021 · Frontend Development

Flexible Template Solution for Tongtian Tower: Architecture and Implementation across CMS, H5, and Native Clients

The article introduces the flexible template solution for the Tongtian Tower marketing system, detailing its background, design principles, CMS architecture, flexible canvas implementation, H5 rendering strategy, native client SDK, technical choices, and the achieved efficiency gains across multiple business scenarios.

CMSFrontend ArchitectureH5
0 likes · 13 min read
Flexible Template Solution for Tongtian Tower: Architecture and Implementation across CMS, H5, and Native Clients
Architects Research Society
Architects Research Society
Sep 3, 2021 · Frontend Development

Comparing Angular, React, and Vue: Which Frontend Framework or Library Is Best for Your Project

This article compares the three most popular frontend technologies—Angular, React, and Vue—examining their nature as libraries or frameworks, lifecycle, core development, flexibility, performance, and provides guidance on choosing the right one for different project sizes and requirements.

AngularFramework ComparisonReAct
0 likes · 8 min read
Comparing Angular, React, and Vue: Which Frontend Framework or Library Is Best for Your Project
Taobao Frontend Technology
Taobao Frontend Technology
Sep 2, 2021 · Frontend Development

Why Front-End Developers Must Master Functional Programming and React Hooks

This article explores the history and principles of functional programming, explains why it has become essential for front‑end developers, demonstrates how React class components can be replaced by functional components using hooks, and provides practical examples of pure functions, functors, monads, memoization, and related design patterns in JavaScript.

Functional ProgrammingJavaScriptReAct
0 likes · 21 min read
Why Front-End Developers Must Master Functional Programming and React Hooks
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 1, 2021 · Frontend Development

Why Front‑End Developers Must Master Functional Programming and React Hooks

This article explores the history and resurgence of functional programming, explains why it is essential for modern front‑end development, demonstrates class and function components in React, introduces hooks, functors, monads, partial application, memoization, and provides practical code examples for building robust, side‑effect‑free UI logic.

Functional ProgrammingJavaScriptMonad
0 likes · 19 min read
Why Front‑End Developers Must Master Functional Programming and React Hooks
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 31, 2021 · Frontend Development

ByteDance Modern Web Development Survey Report (2021)

The 2021 ByteDance Modern Web Development survey of 612 developers reveals dominant use of ES6+, TypeScript, Vue and React, widespread adoption of CSS preprocessors, varied backend preferences, and preferred tooling such as Webpack, VSCode, and Prettier, highlighting current trends and gaps in the Chinese front‑end ecosystem.

CSSJavaScriptReAct
0 likes · 10 min read
ByteDance Modern Web Development Survey Report (2021)
21CTO
21CTO
Aug 28, 2021 · Frontend Development

Explore a Browser‑Based Windows 10 Clone Built with React – Features & Setup

This article introduces a React‑powered project that recreates a simplified Windows 10 desktop experience in the browser, detailing its multi‑user support, persistent file system using LocalStorage and IndexedDB, core features, missing components, setup instructions, and the open‑source libraries it relies on.

IndexedDBReActbrowser OS
0 likes · 5 min read
Explore a Browser‑Based Windows 10 Clone Built with React – Features & Setup
JD Tech
JD Tech
Aug 27, 2021 · Frontend Development

Practical Guide to Using Taro for Multi‑Platform Mini‑Program Development

This article introduces the Taro framework, explains why it simplifies multi‑platform mini‑program development, compares it with alternatives, details its design and compilation principles, provides code examples and project setup steps, and shares best practices for platform‑specific adaptations.

Code CompilationMulti‑Platform DevelopmentReAct
0 likes · 17 min read
Practical Guide to Using Taro for Multi‑Platform Mini‑Program Development
ByteFE
ByteFE
Aug 26, 2021 · Frontend Development

Why React Keys Matter: The Hidden Bug in Dynamic Forms

This article explains why React keys are crucial when rendering lists, demonstrating through a dynamic form example how using array indices as keys can cause bugs when items are added or deleted.

Dynamic FormsKEYSReAct
0 likes · 6 min read
Why React Keys Matter: The Hidden Bug in Dynamic Forms
php Courses
php Courses
Aug 26, 2021 · Frontend Development

Popular Tools for Documenting and Sharing React Components

This article introduces several widely used frontend tools—including Bit, Storybook, Styleguidist, CodeSandbox, StackBlitz, Docz, MDX‑docs, and React Docgen—that help developers document, visualize, share, and collaborate on reusable React components efficiently.

BitComponent DocumentationReAct
0 likes · 7 min read
Popular Tools for Documenting and Sharing React Components
ELab Team
ELab Team
Aug 25, 2021 · Frontend Development

Master VS Code Extension Development: Electron Core & Webview Communication

This guide walks you through the fundamentals of VS Code extension development, covering Electron’s core technologies, the architecture of main and renderer processes, command registration, creating Webview panels with React and Webpack, and implementing robust two‑way communication between the Webview and the extension’s Node side.

Extension DevelopmentNode.jsReAct
0 likes · 14 min read
Master VS Code Extension Development: Electron Core & Webview Communication
GrowingIO Tech Team
GrowingIO Tech Team
Aug 19, 2021 · Frontend Development

Choosing the Right React Testing Tool: Jest vs Enzyme vs RTL

This article compares React component testing approaches, explains the difference between unit testing and end‑to‑end testing, evaluates popular tools such as Jest, Enzyme, and React Testing Library, and provides practical code examples, snapshot testing tips, and integration with Storybook.

EnzymeJestReAct
0 likes · 12 min read
Choosing the Right React Testing Tool: Jest vs Enzyme vs RTL
KooFE Frontend Team
KooFE Frontend Team
Aug 19, 2021 · Frontend Development

How React 18 Changes Suspense Behavior: What Developers Need to Know

This article explains the key differences between Legacy Suspense and Concurrent Suspense in React 18, covering how sibling components are handled, ref timing outside Suspense boundaries, and the impact on rendering and effects, helping developers adapt their code for the new model.

Concurrent ReactJavaScriptReAct
0 likes · 8 min read
How React 18 Changes Suspense Behavior: What Developers Need to Know
KooFE Frontend Team
KooFE Frontend Team
Aug 16, 2021 · Frontend Development

How React 18’s startTransition Improves UI Responsiveness

React 18 introduces the startTransition API, letting developers label non‑urgent updates as transitions so urgent interactions stay fast, outdated renders are discarded, and UI remains responsive even during heavy rendering or slow network operations.

Concurrent RenderingReActfrontend development
0 likes · 9 min read
How React 18’s startTransition Improves UI Responsiveness
ByteFE
ByteFE
Aug 14, 2021 · Frontend Development

Interview with Dan Abramov on React Server Components, Vue Comparison, and Frontend Architecture

In this extensive interview, Dan Abramov discusses the purpose and advantages of React Server Components, compares React with Vue, explains type‑checking choices, addresses emerging frameworks, rendering strategies, React's role as a library versus a system, and shares advice on learning, maintaining, and staying passionate about React development.

Next.jsReActServer Components
0 likes · 29 min read
Interview with Dan Abramov on React Server Components, Vue Comparison, and Frontend Architecture
ByteFE
ByteFE
Aug 12, 2021 · Frontend Development

How JavaScript’s Single Thread Handles Async and What startTransition Changes

Although JavaScript runs on a single thread, it can handle asynchronous operations through mechanisms like setTimeout, and React 18’s startTransition lets developers separate urgent UI updates from deferred work, improving responsiveness by scheduling non‑urgent tasks after urgent ones complete.

JavaScriptReActasync
0 likes · 6 min read
How JavaScript’s Single Thread Handles Async and What startTransition Changes
KooFE Frontend Team
KooFE Frontend Team
Aug 11, 2021 · Frontend Development

How to Make React Effects Work Correctly in Strict Mode

This article explains how React's Strict Effects mode double‑invokes effects and layout effects during mount and unmount, and provides practical patterns using refs, cleanup functions, and focus management to ensure components behave correctly when effects run multiple times.

FocusReActRef
0 likes · 10 min read
How to Make React Effects Work Correctly in Strict Mode
KooFE Frontend Team
KooFE Frontend Team
Aug 9, 2021 · Frontend Development

Why React 18’s Strict Effects Matter and How to Use Them

React 18 extends StrictMode with Strict Effects, causing newly mounted components to run their effects twice in development to surface hidden bugs, while offering guidance on when to enable or disable this behavior for reliable UI state management.

ReActReact 18Strict Effects
0 likes · 6 min read
Why React 18’s Strict Effects Matter and How to Use Them
Ctrip Technology
Ctrip Technology
Aug 5, 2021 · Frontend Development

Understanding React Server Components: Concepts, Usage, and Implementation

This article explains the motivation, component types, naming conventions, runtime mechanism, streaming protocol, design goals, and practical considerations of React Server Components, illustrating how they reduce client bundle size and enable progressive server‑side rendering with code examples.

Code SplittingPerformanceReAct
0 likes · 15 min read
Understanding React Server Components: Concepts, Usage, and Implementation
Taobao Frontend Technology
Taobao Frontend Technology
Aug 4, 2021 · Frontend Development

Mastering Next.js Rendering: SSR, SSG, ISR and Hybrid Strategies

This article explains Next.js’s three pre‑rendering modes—SSR, SSG, and ISR—detailing their advantages, limitations, and how they can be combined in hybrid rendering strategies, with practical code examples and deployment considerations for modern frontend development.

Hybrid RenderingISRNext.js
0 likes · 12 min read
Mastering Next.js Rendering: SSR, SSG, ISR and Hybrid Strategies
Taobao Frontend Technology
Taobao Frontend Technology
Aug 2, 2021 · Frontend Development

Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools

This roundup covers Yarn 3.0’s breaking changes and new features, VS Code’s built‑in DevTools debugging, a React recreation of Windows 11, a type‑safe Clipanion CLI library, a Node.js CLI best‑practice guide, Sandpack, Infima, Benny benchmark tool, plus articles on Next.js pre‑rendering, micro‑frontend routing hijack, and React Native’s architecture upgrade.

CLINode.jsReAct
0 likes · 8 min read
Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools
ByteDance ADFE Team
ByteDance ADFE Team
Jul 30, 2021 · Backend Development

Building a Large File Chunked Upload Library in TypeScript (easy-file-uploader)

This article explains the technical details of large file chunked uploading, walks through designing a custom TypeScript library for both server and client sides, provides step‑by‑step implementation code, and demonstrates a complete Koa‑React demo, offering developers a ready‑to‑use solution for efficient large file transfers.

Chunked UploadKoaLarge File Upload
0 likes · 26 min read
Building a Large File Chunked Upload Library in TypeScript (easy-file-uploader)
21CTO
21CTO
Jul 29, 2021 · Frontend Development

Try Windows 11 in Your Browser: A Full‑Featured React Clone

This article introduces a React‑based recreation of Windows 11’s user interface, detailing its features, technology stack, and how developers can experience the new OS look without reinstalling, along with links to the source code and live demo.

ReActUI cloneWindows 11
0 likes · 3 min read
Try Windows 11 in Your Browser: A Full‑Featured React Clone
ByteFE
ByteFE
Jul 29, 2021 · Frontend Development

Implementing a Large File Chunked Upload Library: A Full-Stack TypeScript Guide

This article provides a comprehensive guide to building a large file chunked upload library from scratch using TypeScript, detailing both server-side stream processing for memory efficiency and client-side MD5 calculation with retry mechanisms to ensure reliable and performant file transfers.

Chunked UploadMD5 verificationNode.js
0 likes · 22 min read
Implementing a Large File Chunked Upload Library: A Full-Stack TypeScript Guide
ELab Team
ELab Team
Jul 28, 2021 · Frontend Development

How Taro 3 Redefined Cross‑Platform Frontend Architecture

This article explains Taro 3's shift from a compile‑time heavy architecture to an interpretive runtime, detailing its JSX compilation drawbacks, the new runtime design that supports multiple frameworks, the implementation of a custom React reconciler, Web Components via Stencil, and how these changes improve cross‑platform development performance and flexibility.

JavaScriptReActStencil
0 likes · 27 min read
How Taro 3 Redefined Cross‑Platform Frontend Architecture
ByteDance ADFE Team
ByteDance ADFE Team
Jul 28, 2021 · Frontend Development

Why Use TypeScript? Benefits, Setup, and Type Definitions for React Development

This article explains the drawbacks of weakly‑typed JavaScript, outlines the advantages of adopting TypeScript, and provides practical guidance on configuring ESLint, Prettier, tsconfig, and React component typings—including hooks, event handling, and generic utilities—to improve code quality and developer productivity.

ESLintHooksPrettier
0 likes · 14 min read
Why Use TypeScript? Benefits, Setup, and Type Definitions for React Development
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Jul 28, 2021 · Frontend Development

Advanced Techniques and Best Practices for Using styled-components in React

This article shares practical tips, patterns, and mental models for mastering styled-components in React, covering CSS variables, context styling, component encapsulation, inheritance, margin handling, z-index management, the "as" prop, priority tricks, and related tooling to write cleaner, more maintainable UI code.

Component StylingPerformanceReAct
0 likes · 19 min read
Advanced Techniques and Best Practices for Using styled-components in React
政采云技术
政采云技术
Jul 27, 2021 · Frontend Development

Essential React Router Knowledge and Tips

This article explains the core concepts, basic usage, nested routing, parameter handling, Switch behavior, browser and hash modes, underlying path‑to‑regexp dependency, and integration with Dva, providing practical code examples and best‑practice recommendations for React Router in modern single‑page applications.

ReActReact RouterRouting
0 likes · 18 min read
Essential React Router Knowledge and Tips
Airbnb Technology Team
Airbnb Technology Team
Jul 16, 2021 · Frontend Development

How Airbnb’s visx Turns React into a Powerful Visualization Engine

The article explains how Airbnb’s visx library, built on React and D3 primitives, addresses the need for a lightweight, highly expressive, and performant front‑end visualization solution by offering modular packages, TypeScript safety, and seamless integration with existing React codebases.

ReActTypeScriptd3
0 likes · 11 min read
How Airbnb’s visx Turns React into a Powerful Visualization Engine
Ctrip Technology
Ctrip Technology
Jul 15, 2021 · Frontend Development

Optimizing List Rendering Performance in Taro3 Using a Custom Virtual List

This article examines the performance bottlenecks of a Taro3 mini‑program list page after migrating from Taro1, analyzes causes such as excessive node rendering and large setState payloads, evaluates backend pagination and the built‑in virtual list, and presents a custom virtual‑list implementation that reduces rendered nodes, uses screen‑height placeholders, and achieves roughly 45% faster rendering and 50% quicker interaction response.

IntersectionObserverPaginationReAct
0 likes · 12 min read
Optimizing List Rendering Performance in Taro3 Using a Custom Virtual List
政采云技术
政采云技术
Jul 13, 2021 · Frontend Development

Understanding rc-form: Internals, APIs, and Usage in React Forms

This article provides a comprehensive overview of rc-form, a React library used by Ant Design to manage form state, validation, and data collection, explaining why it is needed, its core APIs, practical usage examples, and a deep dive into its internal implementation.

FormReActValidation
0 likes · 19 min read
Understanding rc-form: Internals, APIs, and Usage in React Forms
ByteDance Web Infra
ByteDance Web Infra
Jul 12, 2021 · Frontend Development

Dan’s Live Interview on React Core: State Management, Hooks, Concurrent Mode, and Future Directions

In this extensive live interview, React core maintainer Dan discusses his programming origins, the philosophy behind React state management and Hooks, practical advice for newcomers, the challenges of Concurrent Mode and Server Components, and his vision for React’s evolution and competitiveness.

Concurrent ModeHooksPerformance
0 likes · 44 min read
Dan’s Live Interview on React Core: State Management, Hooks, Concurrent Mode, and Future Directions
KooFE Frontend Team
KooFE Frontend Team
Jul 7, 2021 · Frontend Development

How React 18’s Automatic Batching Reduces Renders and Boosts Performance

React 18 introduces automatic batching that merges multiple state updates into a single render across all contexts—including promises, timeouts, and native events—improving performance while offering opt‑out mechanisms like flushSync for rare cases where immediate DOM updates are required.

Automatic BatchingHooksReAct
0 likes · 13 min read
How React 18’s Automatic Batching Reduces Renders and Boosts Performance
Taobao Frontend Technology
Taobao Frontend Technology
Jul 6, 2021 · Frontend Development

What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense

React 18 introduces a progressive upgrade path with concurrent rendering, automatic batching, a new Root API, startTransition, and an improved Suspense SSR architecture, allowing developers to adopt new features with minimal code changes while enhancing performance and enabling selective hydration and streaming HTML.

Automatic BatchingReActReact 18
0 likes · 12 min read
What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 30, 2021 · Frontend Development

What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense

This article explains how React 18 introduces progressive upgrades, a new Root API, automatic batching, the flushSync utility, an enhanced Suspense SSR architecture, and the startTransition API, providing code examples and practical guidance for developers transitioning from earlier React versions.

Automatic BatchingConcurrent RenderingReAct
0 likes · 13 min read
What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense