The library for web and native user interfaces.
A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
What this project is built on — dependency count by ecosystem, the license mix, and anything worth a legal look before you adopt it.
Whether this project's CI can be trusted — pass rate, run times, flaky runs, and which workflow is the weak link.
Grounded in react's README, structure, and recent commits — answers won't invent code they haven't seen.
A Monday email with what shipped, in plain English — no account needed.
Showing raw commit titles for the newest commits. Sign in to generate AI summaries.
[flags] Cleanup enableFragmentRefsInstanceHandles and enableFragmentRefsTextNodes feature flags (#37732)
Allow setState after await in effects
The React compiler now correctly allows calling setState after an await in effect functions, since code after await runs asynchronously in a microtask rather than synchronously cascading renders. The fix uses dataflow analysis to detect when setState is provably post-await, while still flagging setState before the first await or after conditional awaits as errors.
Fix object property shorthand detection
Fixed a bug where computed object properties were incorrectly marked as shorthand, causing incorrect code generation in the React compiler. The fix ensures that only non-computed properties can be marked as shorthand by adding an explicit check for the property kind before determining shorthand status.
Preserve special character in text
Fixed an issue where React Flight was incorrectly dropping a special Unicode character (U+FEFF) from the beginning of text strings. The text decoder now preserves this character instead of treating it as an encoding signature. New tests verify the fix works with various text sizes and chunk patterns.
Stop compiling functions with arguments
The React Compiler now rejects code that uses the implicit `arguments` object, which was previously causing incorrect memoization and broken rerenders. Instead of trying to support it fully, the compiler now gives users a clear error directing them to use rest parameters (like `...args`) instead.
Add server object references support
Introduced an experimental feature (`enableFlightObjectReferences`) that extends Server References to support objects in addition to functions. Frameworks can now register server-scoped objects (like request parameters) using `registerServerObjectReference`, allowing them to be passed by reference without encoding them in the request body, improving response cacheability.
A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 30 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.