Pull Requests
#25556
In work loop, add enum of reasons for suspending
#24470
Add missing item to the changelog
#26280
[Float][Fizz][Fiber]: Refactor <style> Resource implementation to group on flush
#21902
DevTools: Parse named source AST in a worker
#26504
chore: use includes replace indexOf
#18405
Refactor Enter/Leave listener accumulation
#26256
[Float][Fizz][Fiber] - Do not hoist elements with `itemProp` inside an `itemScope`
#22754
Proof of Concept for E2E tests using playwright
#24301
Update Yarn to version Berry
#18144
Replace ReactShallowRenderer with a dependency
#23278
[WIP] React Native: Turn HostComponent into an EventEmitter
#29129
[Flight] Add failing test to reproduce issue with `Object.freeze`
#29125
Improve grammar and parallel structure in React library documentation
#29124
fix(compiler-playground): avoid escape non-English character
#29122
[compiler:playground] Fix broken builds
#29121
Create generator-generic-ossf-slsa3-publish.yml
#29118
[compiler] Todo for for-await loops
#29114
Add packageManager fields for Corepack compat
#29112
Add babel-plugin-react-compiler deps to other packages
#29109
CI: Allow to run rust compiler on macos and widnows aswell
#29108
fix: removed redundant character escape in RegExp
#29105
Implement isObject function
#29104
fix: use `filename` instead of `context.filename` in eslint compiler
#29103
Add hyperlink for Good First Issues header
#29102
docs: fix typo DESIGN_GOALS.md
#29101
Resolve defaultProps of class components in JSX runtime
#29096
[React Compiler] Fix rule name for ESLint plugin
#29095
compiler: merge reactive scopes across const StoreLocal
#29094
Update `eslint-plugin-react-compiler` to used named rule severity
#29089
[compiler]: cleanup useless clone
#29088
Move createElement/JSX Warnings into the Renderer
#29087
[compiler:publish] Specify https for registry
#29086
chore(docs): fix typo (plugion => plugin) in DESIGN_GOALS.md
#29085
[Compiler][script] Dedupe error report counts before reporting in healthcheck
#29084
[compiler] Add readme for babel plugin
#29083
[compiler] Check if current branch is main
#29082
[compiler] Various fixes for publishing script
#29081
[compiler:eslint] Fix false positive with TS type param syntax
#29080
feat: add a verbose option to react-compiler-healthcheck to log all c…
#29079
compiler: fix jsx text attributes with double quotes
#29077
fix(react-compiler-healthcheck): detect strict mode when using `<React.StrictMode/>`
#29076
[heathcheck] Check for namespaced StrictMode
#29074
add nextjs config to compiler strict check
#29073
Fix ESLint and Prettier configs for React Compiler
#29072
Add a `main` field to `eslint-plugin-react-compiler`, fixes #29068.
#29071
docs: fix typo in architecture section
#29070
docs: fix description of react_estree extensions
#29067
Bump next from 13.5.6 to 14.1.1 in /compiler
#29066
Bump @babel/traverse from 7.1.6 to 7.24.5 in /compiler
#29065
Bump tough-cookie from 4.1.2 to 4.1.4 in /compiler
#29064
Bump word-wrap from 1.2.3 to 1.2.5 in /compiler
#29063
Bump postcss from 8.4.24 to 8.4.31 in /compiler
#29061
Open-source React Compiler
#29060
Bump React 19 beta to RC
#29057
Fix react-compiler entrypoint for react-server
#29056
Revert 1 main
#29055
Implement file I/O with insertion and extraction operators
#29052
Enable `enableUnifiedSyncLane` for React Native (Meta)
#29050
Update README.md
#29049
refactor[react-devtools]: rewrite context menus
#29046
fix(eslint-plugin-react-hooks): "additionalHooks" docs are misleading
Build Activity
#309885
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308338
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308256
Split suspended work loop logic into separate functions
Refactors the logic for handling when the work loop is suspended into
separate functions for replaying versus unwinding. This allows us to
hoist certain checks into the caller.
For example, when...
#308253
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308252
Hoist suspending logic into outermost work loop
This hoists the logic for checking whether the work loop is suspended
into the outermost work loop. Depending on certain conditions, we may
choose to exit the work loop, wait for a promise to resolve, wa...
#308229
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308227
Don't treat "retries" as a regular update
A "retry" is not a regular kind of update. It cannot unblock a suspended
tree because it contains no additional data on its own. All it does is
tell a Suspense boundary to attempt to switch back to its regular...
#308198
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308196
Extract logic for detecting bad fallback to helper
Pure refactor, no change in behavior.
Extracts the logic for detecting whether a suspended component will
result in a "bad" Suspense fallback into a helper function. An example
of a bad Suspense fall...
#308190
In work loop, add enum of reasons for suspending
This is a pure refactor, no change to behavior.
When a component throws, the work loop can handle that in one of several
ways — unwind immediately, wait for microtasks, and so on. I'm about
to add anot...
facebook/react #308190
Loading Sandboxes...
Loading Packages...
Loading Install Instructions...
Finished!