React Compiler 1.0: automatische Memoisierung kommt in die Produktion
Stabil seit Oktober 2025 und im Laufe von 2026 breit übernommen, optimiert der React Compiler Komponenten automatisch — ohne useMemo oder useCallback von Hand. Was er wirklich ändert.
Das Ende des manuellen useMemo?
Jahrelang hieß eine React-App zu optimieren, useMemo, useCallback und React.memo zu verstreuen — Handarbeit, mühsam und leicht falsch zu machen. Der React Compiler, stabil in 1.0 seit dem 7. Oktober 2025, dreht die Logik um: Er memoisiert automatisch Komponenten und Hooks zur Kompilierzeit, ohne dass man irgendetwas umschreibt.
Was er konkret tut
Der Compiler analysiert deinen Code und fügt die Optimierungen an deiner Stelle ein. Er funktioniert auf React und React Native, wurde in Metas Apps auf Herz und Nieren geprüft und wird als produktionsreif präsentiert. Im Meta Quest Store berichtet Meta von bis zu +12 % bei den initialen Ladevorgängen und der Navigation, und einige Interaktionen mehr als 2,5× schneller.
Die Übernahme beschleunigte sich 2026
- React-Versionen erschienen weiterhin regelmäßig (bis zur 19.2.7 im Juni 2026).
- Im April 2026 fügte
eslint-plugin-react-hooks7.1.0 ESLint-v10-Unterstützung hinzu, übersprang die Kompilierung von Nicht-React-Dateien (ein Performance-Gewinn) und verbesserte die Erkennung vonset-statein Effekten. - Beim Tooling läuft die Aktivierung über ein Babel-Plugin; das React-Team arbeitet mit oxc und Rolldown an einer schnelleren Integration.
Was sich an meiner Arbeitsweise ändert
Zwei Dinge. Erstens weniger Rauschen: Der Fachcode wird nicht mehr mit defensiven Optimierungen verschmutzt. Man schreibt lesbares React, der Compiler übernimmt die Memoisierung. Zweitens weniger subtile Performance-Bugs: jene useCallbacks, die man vergisst, jene schlecht gefüllten Abhängigkeits-Arrays, die einen ganzen Teilbaum neu rendern — der Compiler behandelt sie konsistent.
Vorsicht jedoch: Es ist kein Zauberstab. Code, der die Regeln von React verletzt (Mutationen, Nebenwirkungen beim Rendern), wird nicht optimiert — und der Compiler sagt es dir. Es ist sogar eine gute Disziplin: Er drängt dazu, korrektes React zu schreiben.
Der React Compiler ersetzt nicht das Verständnis des Renderns. Er belohnt sauberen Code und bestraft schludrigen.
Sollte man ihn heute aktivieren?
Für ein neues React-19-/Next.js-Projekt: ja, der Nutzen ist nahezu kostenlos. Für eine bestehende Codebasis aktiviert man ihn schrittweise und stützt sich auf den Linter, um nicht konforme Komponenten aufzuspüren. Auf meinen Projekten ist die Regel einfach: den Compiler optimieren lassen und die Kontrolle über die Architektur behalten.