
What's new in React 19: An overview of the key features
October 08, 2024React 19 has been stable since 5 December 2024 and has since gained three minor releases. Let's look at the key highlights and how they address common challenges.
React compiler: Automatic optimisation
Addresses: Manual optimisation of re-renders using ‘useMemo’, ‘useCallback’, and ‘memo’ APIs.
Note that the React Compiler is not part of React 19 itself: it is a separate, opt-in build tool that reached a stable version 1.0 on 7 October 2025 and also works with React 17 and 18.
Benefits:
- Streamlined development with automated optimisation.
- Cleaner code and improved performance.
- Proven effectiveness in production at Meta (e.g., Instagram.com and the Meta Quest Store).
Server components: Enhanced SEO and performance
Addresses: Limitations of client-side rendering on SEO and initial load times.
Benefits:
- Faster initial page loads, improving user experience.
- Improved SEO by providing fully rendered HTML to search engines.
- Seamless transition between server-side and client-side rendering.
Keep React and your framework up to date: a critical remote code execution flaw in Server Components (CVE-2025-55182), disclosed in December 2025, was fixed in React 19.0.1, 19.1.2 and 19.2.1, and further Server Components vulnerabilities were patched in later releases.
Must read: Secure software development - CTO’s guide.
Actions: Simplified form handling
Addresses: Complexities of client-side form submission, especially with asynchronous operations.
Benefits:
- Server-side form handling for better data management.
- Simplified form logic with new hooks such as useActionState and useOptimistic.
- Support for both synchronous and asynchronous operations.
Web components: Seamless integration
Addresses: Challenges in integrating web components into React applications.
Benefits:
- Full support for custom elements (React 19 passes all tests on Custom Elements Everywhere).
- Reduced need for additional packages or code conversions.
- Leverage existing web components to accelerate development.
Document Metadata: Direct Management
Addresses: Complexities of managing metadata like titles and meta tags.
Benefits:
- Simplified metadata management within React components.
- Improved SEO and accessibility.
- Reduced reliance on external libraries.
What came after React 19.0
- React 19.1 (March 2025): Owner Stacks for debugging and Suspense improvements.
- React 19.2 (October 2025): the <Activity> component, useEffectEvent, cacheSignal and partial pre-rendering.
- React 19.3 (September 2026): stable View Transitions and Fragment Refs, plus Trusted Types support.
Conclusion
React 19 is a significant update that introduces powerful new features designed to enhance developer productivity, improve application performance, and streamline development workflows. By leveraging server-side rendering, simplifying form handling, and integrating web components more seamlessly, React 19 empowers developers to create modern, efficient, and scalable web applications, and the optional React Compiler can now automate much of the performance tuning.