React Compiler 1.0: stable automatic memoization for React and React Native
Key update
React Compiler 1.0 was released on Oct 7, 2025 as a production-ready, build-time optimizer (distributed today primarily as a Babel plugin) that automatically analyzes data flow and applies granular memoization to React components and hooks, adds compiler-powered diagnostics surfaced via eslint-plugin-react-hooks, supports React and React Native, and provides adoption paths with Expo, Vite, and Next.js. (react.dev)
Why it matters
This is a practical performance/tooling change you can adopt incrementally: the compiler can memoize across conditionals and other patterns where manual useMemo/useCallback cannot, producing measurable runtime wins (React reports up to ~12% faster initial loads and >2.5× faster certain interactions in examples) while keeping memory neutral; it also introduces static diagnostics that surface latent Rules-of-React violations before runtime. Because implicit memoization can alter behavior in edge cases (for example, effect dependencies), the recommended path is staged rollout using the provided incremental adoption guide, upgrade to the updated eslint-plugin-react-hooks for compiler lint rules, keep end-to-end testing or pin the compiler version during rollout, and use useMemo/useCallback as escape hatches where you need strict control. (react.dev)
Source
Read Next
TypeScript's native Go port (Project Corsa) delivers ~10× type-check speedups
November 29, 2025Microsoft's TypeScript team has ported the compiler and language service to Go (Project Corsa), producing large, real-world speed and memory improvements and shipping native previews for early testing.
Node.js marks built-in TypeScript type‑stripping stable (v25.2.0)
November 28, 2025Node.js v25.2.0 (Nov 11, 2025) promotes runtime TypeScript 'type stripping' to stable — run many .ts files with node directly, with important practical caveats.
Docker patches critical RCE in nested dependency, upstreams fix to LangChain.js
November 27, 2025Docker found and fixed a critical RCE (CVE-2025-12735) rooted in the expr-eval dependency, replaced it with a maintained alternative, and contributed the fix upstream to LangChain.js—affecting Kibana and many LLM apps.