awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pmmmwh avatar

pmmmwh/react-refresh-webpack-plugin

0
View on GitHub↗
3,188 stele·198 fork-uri·JavaScript·MIT·2 vizualizări

React Refresh Webpack Plugin

React Refresh Webpack Plugin is a development tool that enables live reloading of React components while preserving their local state during development. It integrates with build processes to instantly update component code without losing user state or session data, while also offering options to clear and reinitialize component state when unstable interfaces need clean recovery.

The plugin manages updates and state preservation in the browser by intercepting the bundling lifecycle, applying abstract syntax tree transformations to inject metadata and preamble hooks, and communicating with module loader update APIs. It maintains a persistent mapping of component identities and local state hooks outside the React tree across hot reloads.

Development diagnostics include browser-based error overlays that capture compilation failures and runtime exceptions, intercepting uncaught exceptions to render interactive debugging information directly inside the active web page.

Features

  • Hot Code Reloading - Enables hot code reloading for React components so code edits reflect immediately without losing local state.
  • Webpack Build Plugins - Integrates into Webpack to enable live component reloading while preserving local state during development.
  • Fast Refresh Environments - Instantly updates React component code during development without losing user state or session data.
  • Hot-Reload State Preservation - Maintains persistent component identities and local state hooks outside the React tree across hot reloads.
  • React State Management - Handles the preservation and reset of React component-level state during live development updates.
  • Webpack-Based Bundling - Intersects the Webpack bundling lifecycle to automatically inject refresh runtime logic into output compilation chunks.
  • JavaScript AST Transformations - Applies JavaScript AST transformations during the build to inject metadata and preamble hooks into component source code.
  • HMR Proxies - Manages module replacement and state preservation in the browser by decoupling mount points via HMR component wrappers.
  • Runtime Error Overlays - Catches runtime execution errors and presents interactive debugging overlays directly inside the active browser window.
  • State Resets - Clears and reinitializes component state during reloads to ensure unstable interfaces recover cleanly after code changes.
  • Error Overlays - Provides visual error overlays in the browser to display compilation failures and runtime exceptions during development.

Istoric stele

Graficul istoricului de stele pentru pmmmwh/react-refresh-webpack-pluginGraficul istoricului de stele pentru pmmmwh/react-refresh-webpack-plugin

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ React Refresh Webpack Plugin

Colecții selectate manual în care apare React Refresh Webpack Plugin.
  • Automatic route refresher

Alternative open-source pentru React Refresh Webpack Plugin

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu React Refresh Webpack Plugin.
  • gaearon/react-hot-loaderAvatar gaearon

    gaearon/react-hot-loader

    12,175Vezi pe GitHub↗

    react-hot-loader is a developer utility for updating React components and hooks in real time. It functions as a state-preserving UI updater that wraps components in proxies, allowing the underlying logic to be replaced without unmounting the component tree. The tool maintains internal application state across hot module updates by swapping component logic while keeping the mount point constant. It includes mechanisms to intercept rendering errors during updates through temporary error boundaries and manages hook-order validation to prevent state mismatches when functional hooks change. The p

    JavaScript
    Vezi pe GitHub↗12,175
  • vuejs-templates/webpackAvatar vuejs-templates

    vuejs-templates/webpack

    9,644Vezi pe GitHub↗

    This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured project boilerplate and a frontend build pipeline designed to bootstrap development environments and compile application code into distributable bundles. The template includes a development environment with hot module replacement, error overlays, and source maps to allow for instant updates in the browser without losing application state. It also features a project generator that establishes folder structures and configurations for routing, linting, and testing. The build system co

    JavaScript
    Vezi pe GitHub↗9,644
  • fredkschott/snowpackAvatar FredKSchott

    FredKSchott/snowpack

    19,329Vezi pe GitHub↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    JavaScript
    Vezi pe GitHub↗19,329
  • johnno1962/injectioniiiAvatar johnno1962

    johnno1962/InjectionIII

    4,619Vezi pe GitHub↗

    InjectionIII is a suite of development utilities designed for runtime code reloading, expression evaluation, and automated code injection. It provides a system for recompiling modified source files and patching function pointers in a live process to update application behavior without requiring a full restart. The project utilizes Xcode build script extensions and a live code injector to deliver Swift and Objective-C changes to desktop applications and physical hardware. It features a runtime evaluator that executes string-based Swift expressions to inspect state and retrieve values from a ru

    Objective-Cevalhot-reloadinjection
    Vezi pe GitHub↗4,619
Vezi toate cele 30 alternative pentru React Refresh Webpack Plugin→

Întrebări frecvente

Ce face pmmmwh/react-refresh-webpack-plugin?

React Refresh Webpack Plugin is a development tool that enables live reloading of React components while preserving their local state during development. It integrates with build processes to instantly update component code without losing user state or session data, while also offering options to clear and reinitialize component state when unstable interfaces need clean recovery.

Care sunt principalele funcționalități ale pmmmwh/react-refresh-webpack-plugin?

Principalele funcționalități ale pmmmwh/react-refresh-webpack-plugin sunt: Hot Code Reloading, Webpack Build Plugins, Fast Refresh Environments, Hot-Reload State Preservation, React State Management, Webpack-Based Bundling, JavaScript AST Transformations, HMR Proxies.

Care sunt câteva alternative open-source pentru pmmmwh/react-refresh-webpack-plugin?

Alternativele open-source pentru pmmmwh/react-refresh-webpack-plugin includ: gaearon/react-hot-loader — react-hot-loader is a developer utility for updating React components and hooks in real time. It functions as a… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… vuejs-templates/webpack — This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured… johnno1962/injectioniii — InjectionIII is a suite of development utilities designed for runtime code reloading, expression evaluation, and… webpack/webpack-hot-middleware — Webpack-hot-middleware is a development middleware and plugin that connects backend servers to web clients for live… webpack/webpack-dev-server — webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source…