Tagged articles
83 articles
Page 1 of 1
Node.js Tech Stack
Node.js Tech Stack
Jan 4, 2026 · Frontend Development

Undo Redux? How Boris Cherny’s Undux Redefined State Management

The article revisits Undux, the minimalist state‑management library created by Anthropic’s Claude Code founder Boris Cherny out of frustration with Redux, examines its type‑safe, no‑boilerplate API, compares code snippets with Redux’s workflow, and reflects on its legacy and lessons for modern React development.

ReactReduxState Management
0 likes · 6 min read
Undo Redux? How Boris Cherny’s Undux Redefined State Management
Sohu Tech Products
Sohu Tech Products
Feb 19, 2025 · Frontend Development

Comprehensive Guide to React State Management

This guide explains React state management fundamentals, covering local state with useState, useReducer, class components, and custom hooks; global solutions such as Context API, Zustand, Jotai, and Redux; and server‑side handling using React Query, SWR, plus navigation and form state best practices.

Context APICustom HooksForms
0 likes · 30 min read
Comprehensive Guide to React State Management
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 28, 2024 · Frontend Development

Building a Flexible React Management Backend with Custom Routing, Navigation, and Plugin System

This article describes how to create a feature‑rich, extensible React admin panel by implementing a convention‑based routing system, unified navigation with menu and draggable tabs, a Redux‑centric state management strategy, and a modular plugin architecture, while also integrating MUI, Next.js, and AI‑assisted code generation.

MUIReactRedux
0 likes · 11 min read
Building a Flexible React Management Backend with Custom Routing, Navigation, and Plugin System
Code Mala Tang
Code Mala Tang
Jul 12, 2024 · Frontend Development

Mastering React Component Communication: 7 Essential Techniques

Explore seven core methods for React component communication—including Props, State Lifting, Context, Refs, Hooks, Event Emitters, and Redux—detailing practical code examples, key considerations, and best practices to help developers choose the optimal approach for various application scenarios.

PropsReactRedux
0 likes · 16 min read
Mastering React Component Communication: 7 Essential Techniques
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
May 30, 2024 · Frontend Development

Micro‑Frontend Architecture for a Supply‑Chain System Using Single‑SPA

The article describes how a monolithic supply‑chain front‑end was refactored into a micro‑frontend architecture based on Single‑SPA, detailing the background problems, requirements, technical selection, system design, service discovery, module loading, message bus, data sharing, build and deployment, and the resulting performance improvements.

Frontend ArchitectureReduxmicro-frontend
0 likes · 13 min read
Micro‑Frontend Architecture for a Supply‑Chain System Using Single‑SPA
ByteDance Data Platform
ByteDance Data Platform
Nov 22, 2023 · Frontend Development

How HookStore Revamps DataWind’s Frontend Data Flow with Redux and Hooks

This article explains how DataWind’s frontend team replaced the outdated Dva‑based data flow with a new Redux‑plus‑hook solution called HookStore, detailing the pain points of complex initialization, legacy async syntax, tight module coupling, and showing migration steps, code examples, and benefits such as multi‑instance support and OpenAPI decoupling.

Data FlowReactRedux
0 likes · 14 min read
How HookStore Revamps DataWind’s Frontend Data Flow with Redux and Hooks
Ximalaya Technology Team
Ximalaya Technology Team
Sep 1, 2023 · Frontend Development

Using Rematch for State Management in React Applications

This guide walks through creating a React Todo List app with Rematch, showing how to define typed models, initialize a Redux‑compatible store, provide it via React‑Redux, and use useSelector and typed useDispatch in components, highlighting Rematch’s concise syntax and similarity to Redux‑Toolkit.

ReactReduxRematch
0 likes · 11 min read
Using Rematch for State Management in React Applications
Ximalaya Technology Team
Ximalaya Technology Team
Aug 19, 2023 · Frontend Development

Using React and Redux to Build a Todo List Application

This guide walks through creating a React Todo List app with Redux by installing the libraries, defining TypeScript state and actions for adding and deleting items, implementing an immutable reducer, configuring a store, wrapping the root with Provider, and connecting UI components to dispatch and display the todo array, illustrating the full Redux workflow and its debugging advantages.

ReactReduxState Management
0 likes · 10 min read
Using React and Redux to Build a Todo List Application
Architects Research Society
Architects Research Society
Jul 5, 2023 · Fundamentals

Domain-Driven Design and Its Relationship with Redux

This article explains the core concepts of Domain‑Driven Design, distinguishes its strategic and tactical patterns, and shows how Redux implements similar ideas such as queries, commands, domain events, and aggregates, while also discussing event sourcing, CQRS, and code examples for decoupling.

CQRSDomain-Driven DesignEvent Sourcing
0 likes · 12 min read
Domain-Driven Design and Its Relationship with Redux
政采云技术
政采云技术
Dec 28, 2022 · Frontend Development

Understanding Currying in JavaScript

This article explains the concept of currying in JavaScript, demonstrates its benefits for reducing parameter repetition and improving code maintainability, and shows practical implementations including manual currying, utility functions, and applications in Redux middleware and function composition.

CurryingReduxcomposition
0 likes · 9 min read
Understanding Currying in JavaScript
Huolala Tech
Huolala Tech
Nov 23, 2022 · Frontend Development

Sync React Component State Without Heavy Libraries: Custom Hook & Pub‑Sub

This article explains how to synchronize state across distant React components without relying on heavy libraries, using a custom hook and a publish‑subscribe model, and discusses optimizations such as avoiding redundant updates and incorporating a simple reducer for efficient change detection.

Custom HookReactRedux
0 likes · 7 min read
Sync React Component State Without Heavy Libraries: Custom Hook & Pub‑Sub
Sohu Tech Products
Sohu Tech Products
Sep 21, 2022 · Frontend Development

The New Wave of React State Management

This article examines the core challenges that global state‑management libraries must address in modern React applications, reviews the evolution from early solutions like Redux to newer atom‑based and remote‑state tools, and offers guidance on selecting the most suitable library for a given project.

JotaiReactRecoil
0 likes · 17 min read
The New Wave of React State Management
58 Tech
58 Tech
Sep 20, 2022 · Mobile Development

State Management in Flutter: Concepts, Classifications, and Common Frameworks

State management in Flutter involves understanding different state types—ephemeral and application—using stateful and stateless widgets, and selecting appropriate frameworks such as Provider, Redux, GetX, and others, each with distinct advantages, drawbacks, and usage patterns to efficiently handle UI updates and data sharing across components.

GetXMobile DevelopmentProvider
0 likes · 15 min read
State Management in Flutter: Concepts, Classifications, and Common Frameworks
Sohu Tech Products
Sohu Tech Products
Jun 22, 2022 · Frontend Development

Comprehensive Guide to React Server-Side Rendering (SSR) with Code Examples

This article provides an in‑depth tutorial on implementing server‑side rendering (SSR) for React applications, covering basic concepts, Koa server setup, ReactDOMServer APIs, routing with react‑router, Redux state hydration, CSS handling, performance optimizations, and modern SSR frameworks such as Next.js and Umi.

Node.jsReactRedux
0 likes · 30 min read
Comprehensive Guide to React Server-Side Rendering (SSR) with Code Examples
KooFE Frontend Team
KooFE Frontend Team
Jun 18, 2022 · Frontend Development

Build a Simple Redux from Scratch and Integrate It with React

This article explains Redux’s core concepts, demonstrates how to implement a basic createStore function in JavaScript, and shows how to integrate it with React using a custom Provider and connect higher‑order component for state sharing across components.

JavaScriptReactRedux
0 likes · 5 min read
Build a Simple Redux from Scratch and Integrate It with React
IT Services Circle
IT Services Circle
May 5, 2022 · Frontend Development

Understanding State Management in Frontend Development

State management, the core of frontend development, involves defining state as data changes, handling asynchronous pre‑state logic, and linking post‑state updates to view rendering, with implementations ranging from framework APIs like React’s setState to reactive proxies in Vue and global stores such as Redux, MobX, and Vuex.

MobXReduxState Management
0 likes · 13 min read
Understanding State Management in Frontend Development
LOFTER Tech Team
LOFTER Tech Team
Apr 6, 2022 · Frontend Development

State Management in React: From Redux to Unstated‑Next, Constate, Zustand, Jotai and Valtio

This article reviews the evolution of React state‑management solutions, comparing classic Redux with modern Hook‑based libraries such as Unstated‑Next, Constate, Zustand, Jotai and Valtio, explains core concepts like algebraic effects, context duplication, and provides practical code examples and performance tips.

Context APIReactRedux
0 likes · 21 min read
State Management in React: From Redux to Unstated‑Next, Constate, Zustand, Jotai and Valtio
ELab Team
ELab Team
Mar 17, 2022 · Frontend Development

Understanding Data Flow: Comparing Redux, MobX, RxJS, and Recoil

This article explains the concept of data flow, compares three major front‑end state‑management approaches—Redux, MobX, and RxJS—introduces Recoil, and discusses an ideal source‑data programming model for building maintainable, reactive user interfaces.

Data FlowMobXRecoil
0 likes · 12 min read
Understanding Data Flow: Comparing Redux, MobX, RxJS, and Recoil
政采云技术
政采云技术
Jun 22, 2021 · Frontend Development

Understanding Immutable Data Structures and Their Use in React and Redux

This article explains what immutable data structures are, outlines their advantages such as reduced complexity, memory savings, easy state rollback, and functional programming benefits, and demonstrates practical usage of Immutable.js in React components and Redux integration with code examples and best‑practice tips.

Data StructuresImmutableReact
0 likes · 14 min read
Understanding Immutable Data Structures and Their Use in React and Redux
Kuaishou Tech
Kuaishou Tech
Jun 15, 2021 · Mobile Development

Optimizing a Complex Video Editing Page with Flutter and Redux

This article details how a video editing page built entirely with Flutter and Redux can overcome state, logic, UI, and performance complexities through architectural decisions, time‑range handling, stack‑based rendering, thumbnail caching, and frame‑rate optimizations to achieve native‑level performance on mainstream devices.

FlutterMobile DevelopmentRedux
0 likes · 16 min read
Optimizing a Complex Video Editing Page with Flutter and Redux
Kuaishou Tech
Kuaishou Tech
May 28, 2021 · Mobile Development

Flutter Cross‑Platform Implementation Practices at Kaiyan Kuaichuang

This article introduces Kaiyan Kuaichuang's Flutter‑based cross‑platform architecture, covering component layering, state‑management strategies (BLoC, Provider, Redux, Built_redux), data communication via gRPC/ProtoBuf, and a custom URL‑based routing solution, while sharing practical code snippets and lessons learned.

FlutterMobile DevelopmentRedux
0 likes · 14 min read
Flutter Cross‑Platform Implementation Practices at Kaiyan Kuaichuang
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
May 26, 2021 · Mobile Development

Inside Kuaishou Creative: Flutter Architecture, State Management & Communication Strategies

This article explores how Kuaishou Creative leverages Flutter for cross‑platform development, detailing its componentized architecture, page‑level and inter‑page state management approaches, data and page communication mechanisms, and the custom routing solution that unifies navigation across the app.

FlutterReduxState Management
0 likes · 16 min read
Inside Kuaishou Creative: Flutter Architecture, State Management & Communication Strategies
ByteFE
ByteFE
May 18, 2021 · Frontend Development

Understanding Dva: A Lightweight Frontend Framework Based on Redux and Redux‑Saga

This article explains what Dva is, the problems it solves, its advantages and disadvantages, core concepts, minimal application structure with code examples, and the underlying implementation details, comparing it with React, React‑Redux, and Redux‑Saga, helping developers understand its role in frontend development.

DVAReduxsaga
0 likes · 17 min read
Understanding Dva: A Lightweight Frontend Framework Based on Redux and Redux‑Saga
ByteDance ADFE Team
ByteDance ADFE Team
May 12, 2021 · Frontend Development

Understanding Recoil: Solving State Management Challenges in React

This article explains the origins of Recoil, why existing tools like Redux, React's built‑in state, and Context fall short for complex shared and derived state scenarios, and how Recoil's atom‑selector architecture, including async selectors and application‑level state observation, addresses flexibility, performance, and robustness in modern React applications.

AtomReactRecoil
0 likes · 8 min read
Understanding Recoil: Solving State Management Challenges in React
Xianyu Technology
Xianyu Technology
Apr 8, 2021 · Frontend Development

Linke: A Decoupled Component Framework for Xianyu Frontend

Linke is a decoupled component framework for Xianyu’s frontend that separates UI (View) from business logic (Store) through a clear Interface, adopts MobX for lightweight state management, and thereby boosts code reuse, standardizes development, and cuts maintenance overhead across multiple projects.

Component ArchitectureMobXRedux
0 likes · 11 min read
Linke: A Decoupled Component Framework for Xianyu Frontend
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2021 · Frontend Development

State Management in React: Redux, Mobx, and Clean-State

The article compares traditional React state‑management solutions—Redux’s single‑store with extra libraries and potential re‑renders, and MobX’s fine‑grained but class‑based approach—against the lightweight, hook‑driven Clean‑State library, which avoids providers, reduces bundle size, and offers precise module‑level updates for large and consumer applications.

Clean-StateMobXReact
0 likes · 10 min read
State Management in React: Redux, Mobx, and Clean-State
Ctrip Technology
Ctrip Technology
Jul 23, 2020 · Frontend Development

Evolution of Our Frontend Architecture: From Legacy Backbone to Model‑Oriented Pure‑Model and Monorepo

This article outlines the evolution of our wireless frontend architecture from a legacy Backbone.js and ASP.NET stack to a modern Node.js/React-IMVC solution, discusses the challenges of size, tooling, and cross‑platform development, and presents our shift to a Model‑Oriented Pure‑Model framework with Monorepo and GraphQL‑BFF integration.

MonorepoReduxfrontend
0 likes · 30 min read
Evolution of Our Frontend Architecture: From Legacy Backbone to Model‑Oriented Pure‑Model and Monorepo
JD Retail Technology
JD Retail Technology
Jul 20, 2020 · Frontend Development

Frontend Development Insights from the Flash Intelligent Content Creation Platform: Componentization, Drag‑and‑Drop, and Performance Optimization

This article shares a front‑end engineer's experience building the Flash intelligent content creation platform, covering the evolution of its video module, component‑based architecture with React, drag‑and‑drop implementation, state management using Redux, and build‑time optimizations such as code splitting and lazy loading.

Drag-and-DropRedux
0 likes · 27 min read
Frontend Development Insights from the Flash Intelligent Content Creation Platform: Componentization, Drag‑and‑Drop, and Performance Optimization
58 Tech
58 Tech
Apr 24, 2020 · Mobile Development

magpie_log – A Flutter‑Based Cross‑Platform Visual Event Tracking Solution

magpie_log is an open‑source, Flutter‑based cross‑platform visual event‑tracking solution that replaces manual, tightly coupled instrumentation by providing automated, parameterized, visualizable logging through Redux action interception, Navigator hooks, setState interception, and manual APIs, with configurable reporting and seamless integration for both pure Flutter and hybrid apps.

FlutterReduxevent tracking
0 likes · 10 min read
magpie_log – A Flutter‑Based Cross‑Platform Visual Event Tracking Solution
vivo Internet Technology
vivo Internet Technology
Feb 19, 2020 · Frontend Development

Understanding Redux: Principles, Data Flow, Source Code Analysis, and a Simple Implementation

Redux is a predictable JavaScript state container that centralizes a single immutable store, updates it via dispatched actions processed by pure reducers, combines multiple reducers, supports middleware and DevTools, and can be built from scratch by implementing a createStore function with subscribe, getState, and dispatch.

DevToolsReduxState Management
0 likes · 16 min read
Understanding Redux: Principles, Data Flow, Source Code Analysis, and a Simple Implementation
Bitu Technology
Bitu Technology
Aug 16, 2019 · Frontend Development

Design and Architecture of the Tubi Web Player: A Modular Frontend Solution

Facing rapid growth and the need to support dozens of OTT platforms, Tubi’s frontend team redesigned its web player into an independent, TypeScript‑driven module with a clear Adapter‑Player‑Action‑Reducer architecture, monorepo management, comprehensive testing and documentation, enabling higher code quality and a better cross‑platform playback experience.

MonorepoReduxTypeScript
0 likes · 13 min read
Design and Architecture of the Tubi Web Player: A Modular Frontend Solution
Xianyu Technology
Xianyu Technology
Jun 5, 2019 · Mobile Development

UI2CODE Page Framework: Evolution and Architecture

The UI2CODE Page Framework evolves a unified, MVP‑based architecture—comprising Pages, Cards, and Reactions—that leverages AI‑driven code generation and Redux messaging to enable high‑cohesion, low‑coupling components, dramatically cut development time, and plans further AI integration for fully automatic page creation.

AI code generationFlutterMobile Development
0 likes · 8 min read
UI2CODE Page Framework: Evolution and Architecture
GF Securities FinTech
GF Securities FinTech
May 28, 2019 · Frontend Development

Mastering Redux: Designing Scalable State Structures for React Apps

This article explains why Redux is useful for large React applications, categorizes typical state types, and presents practical patterns—including UI‑driven structures, direct API mapping, and normalized entities—along with code samples and loading‑state management techniques to build maintainable front‑end codebases.

ReactReduxState Management
0 likes · 13 min read
Mastering Redux: Designing Scalable State Structures for React Apps
HomeTech
HomeTech
Jan 24, 2019 · Mobile Development

Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges

This article examines the drawbacks of maintaining separate native codebases for iOS and Android, reviews the evolution of cross‑platform solutions such as WebView‑based frameworks, React Native, and Flutter, and shares practical insights, code examples, and future plans for using Flutter in large‑scale mobile projects.

DARTFlutterJSON
0 likes · 22 min read
Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges
Xianyu Technology
Xianyu Technology
Nov 21, 2018 · Mobile Development

How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights

At the inaugural Android Green Alliance Conference in Beijing, Xianyu engineer Ji Feng presented a deep‑dive on using Flutter to build efficient cross‑platform applications, covering its unified programming model, performance gains, solutions to memory, font, caching, ArmV7, video, CI, hybrid stack challenges, and introducing a novel Redux‑based Half‑Dumb Component architecture.

FlutterHybrid StackMobile Development
0 likes · 5 min read
How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights
Qunar Tech Salon
Qunar Tech Salon
Nov 13, 2018 · Frontend Development

Using the DACE Framework for Hotel Front‑End Development: Architecture, SSR, and Practical Lessons

This article details a front‑end engineer's experience building a hotel mini‑program with the DACE framework—covering its React‑based SSR architecture, module organization, data fetching strategies, custom components, webpack code‑splitting, and the challenges and insights gained during development, integration, and deployment.

DACEReactRedux
0 likes · 10 min read
Using the DACE Framework for Hotel Front‑End Development: Architecture, SSR, and Practical Lessons
Yuewen Frontend Team
Yuewen Frontend Team
Aug 1, 2018 · Mobile Development

Key Lessons from Building a Large‑Scale React Native App

This article shares the Yueqi Reading team's three‑month journey of building a large‑scale React Native app, covering business background, technology selection, navigation management, state persistence, performance tuning, release automation, error monitoring, common pitfalls, and practical tips for mobile developers.

CodePushReact NativeRedux
0 likes · 29 min read
Key Lessons from Building a Large‑Scale React Native App
Xianyu Technology
Xianyu Technology
Jul 17, 2018 · Mobile Development

Exploring Reactive Programming in Flutter: Architecture and Implementation

The article explains how Flutter adopts a React‑style reactive architecture—using immutable widgets, InheritedWidget for communication, Dart Streams and a Redux‑like store with reducers and interrupters—to achieve clear model‑view separation, fine‑grained UI updates, componentized multi‑store widgets, and shares Xianyu’s practical implementation details and code examples.

DARTFlutterRedux
0 likes · 12 min read
Exploring Reactive Programming in Flutter: Architecture and Implementation
Youzan Coder
Youzan Coder
Jul 13, 2018 · Frontend Development

Understanding RxJS: Reactive Programming Solutions for JavaScript

RxJS brings the Observable pattern to JavaScript, enabling asynchronous multiple-value streams that combine observer, iterator, and functional concepts, and the article shows how to use it in React and Redux for clean subscription management, data aggregation, advanced async handling, and time‑based operations.

Async OperationsJavaScriptRedux
0 likes · 8 min read
Understanding RxJS: Reactive Programming Solutions for JavaScript
Youzan Coder
Youzan Coder
Jul 6, 2018 · Frontend Development

Reactive Programming in Frontend: EventEmitter, Redux, and Mobx

The article contrasts push‑based reactive programming with imperative code, then walks through a simple EventEmitter with manual cleanup, examines Redux’s store subscriptions and middleware overhead, explores Mobx’s automatic dependency tracking via getters, setters and autorun, and compares the boilerplate, performance, and hidden‑dependency trade‑offs before previewing a future post on using Observables for asynchronous events.

EventEmitterMobXRedux
0 likes · 6 min read
Reactive Programming in Frontend: EventEmitter, Redux, and Mobx
360 Tech Engineering
360 Tech Engineering
May 21, 2018 · Frontend Development

Weekly Tech Newsletter Summary – Frontend Development Highlights

This weekly newsletter curates nine insightful articles covering Google’s Guess.js toolkit, I/O 2018 web highlights, front‑end AR techniques, Chrome’s autoplay restrictions, a deep dive into Redux, WebAssembly versus JavaScript performance, comprehensive CSS line‑break methods, ten common software architecture patterns, and guidance on front‑end engineer career advancement.

CSSJavaScriptRedux
0 likes · 4 min read
Weekly Tech Newsletter Summary – Frontend Development Highlights
21CTO
21CTO
Jan 11, 2018 · Frontend Development

How to Build a React Project from Scratch: Architecture, Tools, and Best Practices

This article walks through creating a React application without scaffolding tools, detailing the project directory layout, chosen tech stack—including React, Redux, Immutable.js, redux‑saga, and axios—along with development utilities like redux‑devtools and Reactotron, component organization, routing strategies, state persistence, and asynchronous task management.

Debugging ToolsFrontend ArchitectureImmutable.js
0 likes · 33 min read
How to Build a React Project from Scratch: Architecture, Tools, and Best Practices
Architecture Digest
Architecture Digest
Jan 11, 2018 · Frontend Development

Building a React Project Structure from Scratch: A Comprehensive Guide

This article walks through creating a React application without scaffolding tools, detailing project directory layout, chosen technology stack—including React, Redux, Immutable.js, react-router, redux-saga, and related debugging and persistence utilities—while explaining component design, middleware, enhancers, routing, and asynchronous task management.

JavaScriptReactRedux
0 likes · 33 min read
Building a React Project Structure from Scratch: A Comprehensive Guide
Hujiang Technology
Hujiang Technology
Dec 20, 2017 · Frontend Development

Understanding WeChat Mini Programs: Runtime, Promise Wrapping, Componentization, and Redux Integration

This article explains the differences between WeChat Mini Programs and H5, details the custom runtime environment, demonstrates performance differences, shows how to wrap callback‑based APIs with Promises, introduces component‑based development, and integrates Redux for state management with code examples.

ComponentizationPromiseRedux
0 likes · 14 min read
Understanding WeChat Mini Programs: Runtime, Promise Wrapping, Componentization, and Redux Integration
Ctrip Technology
Ctrip Technology
Dec 14, 2017 · Frontend Development

Design and Practice of a Front‑End Business Framework for Mobile Applications

This article presents a comprehensive case study of building a front‑end business framework for a mobile e‑commerce app, covering the initial design thinking, technical selection, architecture (infrastructure, router, MVC), componentization, hybrid performance optimizations, server‑side rendering, SPA‑React integration, Redux usage, and the engineering workflow including automation, testing, and continuous integration.

ReactReduxSPA
0 likes · 29 min read
Design and Practice of a Front‑End Business Framework for Mobile Applications
Meituan Technology Team
Meituan Technology Team
Oct 12, 2017 · Frontend Development

Managing Software Complexity with Abstraction, Composition, and Functional Programming in Redux/React

By using abstraction to model common concepts and composition to build complex behavior from simple, pure‑function building blocks like map, filter, and reduce, the article shows how functional programming techniques underpin Redux and React, providing a systematic way to tame front‑end software complexity.

Higher-Order FunctionsReactRedux
0 likes · 22 min read
Managing Software Complexity with Abstraction, Composition, and Functional Programming in Redux/React
Meituan Technology Team
Meituan Technology Team
Jul 14, 2017 · Frontend Development

Design Philosophy, Source Code Analysis, and Best Practices of Redux

Redux is a JavaScript state container that enforces a single‑store, unidirectional data flow using actions, reducers and middleware, drawing on Flux, CQRS and event sourcing, and the article examines its core source files while offering best‑practice guidelines such as immutability, pure reducers, smart‑dumb component separation, and careful middleware use.

Design PatternsJavaScriptRedux
0 likes · 16 min read
Design Philosophy, Source Code Analysis, and Best Practices of Redux
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 7, 2017 · Mobile Development

Avoid These 11 Common Mistakes When Building React Native Apps

After a year of developing with React Native, this guide shares eleven frequent pitfalls—from misguided project planning and layout handling to Redux store design, component structuring, inline styling, and gesture handling—offering practical advice to help developers build more robust mobile applications.

Component DesignReact NativeRedux
0 likes · 12 min read
Avoid These 11 Common Mistakes When Building React Native Apps
Qunar Tech Salon
Qunar Tech Salon
Apr 23, 2017 · Frontend Development

Performance Optimizations in Twitter Lite: Code Splitting, Rendering, Images, Redux, and Service Workers

This article explains how Twitter Lite, one of the world’s largest React.js PWAs, eliminates a range of performance bottlenecks through route‑based code splitting, avoiding frame‑dropping functions, using smaller images, optimizing React lifecycle methods, improving Redux updates, and leveraging Service Workers for faster asset delivery.

Code SplittingPWAReact
0 likes · 19 min read
Performance Optimizations in Twitter Lite: Code Splitting, Rendering, Images, Redux, and Service Workers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 6, 2017 · Frontend Development

Mastering React Isomorphic SSR: Build a Perfect Server‑Side Rendering Boilerplate

This guide walks you through building a complete React isomorphic server‑side rendering environment—from understanding SSR benefits and core principles to configuring routing, state management, static asset handling, code splitting, optimization, and deployment—providing practical code snippets, diagrams, and best‑practice recommendations.

IsomorphicNode.jsReact
0 likes · 14 min read
Mastering React Isomorphic SSR: Build a Perfect Server‑Side Rendering Boilerplate
Hujiang Technology
Hujiang Technology
Feb 10, 2017 · Mobile Development

Thinking in Redux: Migrating from MVC to React‑Native State Management

This article explains how to transition from traditional MVC architecture to Redux when building a React‑Native mobile app, detailing the analogies between actions, reducers, stores, and components, and provides step‑by‑step code examples for implementing state management in JavaScript.

JavaScriptMobile DevelopmentReact Native
0 likes · 10 min read
Thinking in Redux: Migrating from MVC to React‑Native State Management
Qunar Tech Salon
Qunar Tech Salon
Jan 12, 2017 · Frontend Development

Understanding Redux: Core Concepts, Store Mechanics, and Compose

This article explains Redux’s fundamental ideas—including the store, dispatch, subscribe, actions, reducers, and compose—while comparing it to Flux, illustrating code snippets, and preparing readers for the upcoming middleware discussion, all aimed at front‑end developers seeking a clear grasp of the data‑flow framework.

FluxReduxState Management
0 likes · 10 min read
Understanding Redux: Core Concepts, Store Mechanics, and Compose
Hulu Beijing
Hulu Beijing
Dec 8, 2016 · Frontend Development

Why React & Redux Are Transforming Hulu’s Frontend Development

This article explains the fundamentals of React and Redux, compares them to traditional tools like jQuery, highlights their combined benefits for clean state management, and describes Hulu’s ongoing migration to this modern frontend stack.

ReactReduxState Management
0 likes · 5 min read
Why React & Redux Are Transforming Hulu’s Frontend Development
Hujiang Technology
Hujiang Technology
Dec 2, 2016 · Frontend Development

Best Practices for Using AJAX in React Applications

This article reviews four common approaches—Root Component, Container Component, Redux Async Actions, and Relay—for handling AJAX requests in React, explains when each method is appropriate, and warns against two anti‑patterns, helping developers choose the most suitable strategy for their project's size and architecture.

ReactReduxRelay
0 likes · 8 min read
Best Practices for Using AJAX in React Applications
Architecture Digest
Architecture Digest
Nov 5, 2016 · Frontend Development

Webpack2 React‑Redux Boilerplate: Architecture, Features, Configuration and Best Practices

This article introduces a Webpack2‑based React‑Redux boilerplate, detailing its architecture, core features, configuration options, development workflow, server‑side rendering support, and best‑practice recommendations, while providing code examples and guidance for both beginners and experienced frontend developers.

BoilerplateReactRedux
0 likes · 18 min read
Webpack2 React‑Redux Boilerplate: Architecture, Features, Configuration and Best Practices
Ctrip Technology
Ctrip Technology
Aug 19, 2016 · Mobile Development

Refactoring a Hotel Page in React Native: Architecture, Redux, and Native Animation Lessons

This article shares the experience of a Qunar hotel team refactoring their hotel homepage with React Native, detailing the initial native‑style approach, challenges with Redux, robustness and animation performance, and the subsequent architectural redesign that improved maintainability and user experience.

Mobile DevelopmentNative AnimationReact Native
0 likes · 17 min read
Refactoring a Hotel Page in React Native: Architecture, Redux, and Native Animation Lessons
Architecture Digest
Architecture Digest
Aug 12, 2016 · Frontend Development

Evolution of GUI Architecture Patterns: From MVC to Unidirectional Data Flow

This article surveys a decade of GUI architectural evolution, comparing classic MVC, MVP, and MVVM with modern unidirectional approaches such as Flux and Redux, and discusses how these patterns apply across web, Android, and iOS platforms while highlighting responsibilities, testability, and state management.

FluxGUI architectureMVC
0 likes · 36 min read
Evolution of GUI Architecture Patterns: From MVC to Unidirectional Data Flow
Qunar Tech Salon
Qunar Tech Salon
Aug 11, 2016 · Mobile Development

Refactoring Qunar's Hotel Page with React Native: Challenges, Solutions, and Lessons Learned

This article recounts the Qunar hotel team's experience refactoring a hotel page using React Native, detailing the initial native‑mindset pitfalls, robustness and animation issues, and how adopting a more React‑centric architecture with Redux, connect, and native animation APIs dramatically improved performance, maintainability, and developer experience.

Mobile DevelopmentReact NativeRedux
0 likes · 18 min read
Refactoring Qunar's Hotel Page with React Native: Challenges, Solutions, and Lessons Learned
Aotu Lab
Aotu Lab
Jul 8, 2016 · Frontend Development

Building a Cross‑Platform Gulp UI with Electron, React, Redux, and Immutable.js

feWorkflow replaces the original gulp‑ui by leveraging Electron to run a bundled gulpfile, while React, Redux, and Immutable.js provide a modern UI and state management, and Webpack compiles ES6 code; the article details the architecture, setup, key features, and code examples for this desktop workflow tool.

Immutable.jsReduxfrontend development
0 likes · 18 min read
Building a Cross‑Platform Gulp UI with Electron, React, Redux, and Immutable.js
21CTO
21CTO
Jun 16, 2016 · Frontend Development

Mastering React Performance: Real-World Optimizations for Mobile Apps

This article shares practical React performance‑optimization techniques—such as using the Virtual DOM wisely, integrating Immutable.js, fine‑tuning shouldComponentUpdate, and applying code‑splitting and Redux data management—to dramatically improve first‑paint time and interaction smoothness on mobile web applications.

Immutable.jsReactRedux
0 likes · 21 min read
Mastering React Performance: Real-World Optimizations for Mobile Apps
21CTO
21CTO
Jun 9, 2016 · Frontend Development

How We Optimized React for Mobile: Lessons from HandQ School Group Refactor

This article details the challenges and solutions encountered while refactoring the HandQ school‑group web app with React, covering React's core features, performance pitfalls, the use of Immutable.js and pure‑render decorators, build‑tool choices, and concrete optimization tips that yielded measurable speed gains.

Immutable.jsReactRedux
0 likes · 20 min read
How We Optimized React for Mobile: Lessons from HandQ School Group Refactor
Tencent Music Tech Team
Tencent Music Tech Team
May 11, 2016 · Frontend Development

Implementing Isomorphic ReactJS Server-Side Rendering with Redux and React Router

The article details how to set up isomorphic ReactJS server‑side rendering using ReactDOMServer, Redux for shared state, and React Router for universal routing, covering data fetching, Webpack builds for client and Node, code‑splitting, and performance trade‑offs such as CPU overhead and caching strategies.

IsomorphicReactReact Router
0 likes · 10 min read
Implementing Isomorphic ReactJS Server-Side Rendering with Redux and React Router
Architect
Architect
Oct 24, 2015 · Frontend Development

Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp

This article presents a detailed case study of a mobile‑first single‑page web application built with React.js, Redux, React‑router, and a custom Node.js framework, describing the technology selection, development workflow, encountered challenges, and the advantages and drawbacks of the chosen stack.

Frontend ArchitectureNode.jsReact
0 likes · 10 min read
Case Study: React.js, Redux, and Node.js Architecture for Baidu Mami E‑commerce WebApp