Pull Requests
#28500
[DOM] move `flushSync` out of the reconciler
#20618
Use toMatchInlineSnapshot for dehydrated values
#29009
Check if we ever test without consoleManagedByDevToolsDuringStrictMode
#29008
Stop using Scheduler.log to test double invocations
#29007
Dim `console` calls on additional Effect invocations due to `StrictMode`
#29006
Allow specifying timeout in tests via third argument
#29004
"TypeError: Cannot read property 'setState' of null" when using React.lazy
#29003
Add FB build for ReactReconcilerConstants
#29002
Update getComments.js
#29001
[Flight] Test deduplication with streaming server components
#28997
[Flight Reply] Dedupe Objects and Support Cyclic References
#28996
[Flight] Encode references to existing objects by property path
#28993
refactored shebangs
#28991
Sanitize key
#28990
Setup Wave 2 of Feature Flags for React Native
#28989
Update `compiled-rn` destination paths to `vendor/react`
#28988
[Flight Reply] Resolve outlined models async in Reply just like in Flight Client
#28987
[Fizz] Fallback to client replaying actions if we're trying to serialize a Blob
#28986
[Flight Reply] Encode binary streams as a single collapsed Blob
#28982
fix[react-devtools]: add backwards compat with legacy element type symbol
#28980
Repro for string ref + enableRefAsProp unstable props
#28979
Bundle config: Rename `global` to `hasteFileName` in bundle config
#28978
Bundle config: inline internal hook wrapper
#28977
Enable Wave 1 of Feature Flags for React Native
#28976
Devtools: Fix build-for-devtools
#28975
Devtools: Streamline getting extension from branch
#28974
DevTools: Fix inspecting components with multiple reads of the same Context in React 17
#28973
[DevTools] Expose "view source" options to Fusebox integration
#28972
[DevTools] Enable inspected element context menu in Fusebox
#28970
[DevTools] Check in `frontend.d.ts` for react-devtools-fusebox, include in build output
#28969
Introduce a faster version of the addProperties function
#28966
[Tooling] Update critical artifact list
#28965
[Fiber] render boundary in fallback if it contains a new stylesheet during sync update
#28964
Set enableUseMemoCacheHook to true everywhere
#28963
Stop committing resources to an external repo
#28962
Add `bun` to `react-dom`'s `package.json`.
#28959
typo: fix typos in codes.json
#28958
Float: Add support for crossOrigin="anonymous"
#28957
Jzhan force sync update
#28955
[react-native] Add unit test to ReactNativeAttributePayload
#28954
Move useMemoCache hook to react/compiler-runtime
#28953
feat(deps): Grouped dependencies updates by Dependabot
#28952
move from `importAssertions` to `importAttributes`
#28951
Test StrictEffects in react-dom
#28950
Update config.yml
#28949
Gaurav added a message
#28945
pranav added a message
#28944
chore: export cjs/umd as v17
#28942
Fix useActionState PendingState Type
#28940
Added a hyperlink to Node
#28939
Import correct prod version of jsx-dev-runtime for react-server
#28937
Fixed it: Update CODE_OF_CONDUCT.md
Build Activity
#492319
Implements flushSync in react-dom without relying on the reconciler. This will only be available in builds that no longer support legacy mode because the reconciler flushSync has special logic for legacy mode which is not necessary for concurrent roots...
#491578
Implements flushSync in react-dom without relying on the reconciler. This will only be available in builds that no longer support legacy mode because the reconciler flushSync has special logic for legacy mode which is not necessary for concurrent roots...
#491566
Implements flushSync in react-dom without relying on the reconciler. This will only be available in builds that no longer support legacy mode because the reconciler flushSync has special logic for legacy mode which is not necessary for concurrent roots...
#491565
Implements flushSync in react-dom without relying on the reconciler. This will only be available in builds that no longer support legacy mode because the reconciler flushSync has special logic for legacy mode which is not necessary for concurrent roots...
#490803
simplifies the during render case to in dev to avoid a bit of extra work. There is no harm in returning true in prod even if there is nothing to react to it.
#490799
simplifies the during render case to in dev to avoid a bit of extra work. There is no harm in returning true in prod even if there is nothing to react to it.
#490794
simplifies the during render case to in dev to avoid a bit of extra work. There is no harm in returning true in prod even if there is nothing to react to it.
#490790
Rather than use event priority or lane type semantics for the batch config it now uses a boolean. There really is only a binary of sync or not sync so we don't need to express this concept as something overly specific to Fiber.
#490789
Rather than use event priority or lane type semantics for the batch config it now uses a boolean. There really is only a binary of sync or not sync so we don't need to express this concept as something overly specific to Fiber.
#490780
Removes flushSyncFromReconciler from ReactART
#490704
Removes flushSyncFromReconciler use from ReactFiberReconciler
#490700
Removes flushSyncFromReconciler from ReactDOMUpdateBatching
#490697
Removes flushSyncFromReconciler from ReactDOMRoot
#490695
Exposes an updateContainerSync implementation so we can avoid depending on flushSyncFromReconciler in hot reloading
#490595
Moved error to fiber config. The reconciler implementation should be DCE'd in builds that still support legacy mode
#490567
The cost of the separate file is not really warranted. Will use feature flag to scope build specific implementations
#490566
The cost of the separate file is not really warranted. Will use feature flag to scope build specific implementations
#490562
Moves the legacy implementation of flushSync to the fb entrypoint
#490560
Moves the legacy implementation of flushSync to the fb entrypoint
#490548
Moves the legacy implementation of flushSync to the fb entrypoint
#490514
Moves the legacy implementation of flushSync to the fb entrypoint
#490512
Moves the legacy implementation of flushSync to the fb entrypoint
#490317
Moves the legacy implementation of flushSync to the fb entrypoint
#489796
Moves the legacy implementation of flushSync to the fb entrypoint
#489794
Moves the legacy implementation of flushSync to the fb entrypoint
#489791
Moves the legacy implementation of flushSync to the fb entrypoint
#489786
Moves the legacy implementation of flushSync to the fb entrypoint
#480425
This is one option for how we might recover existing flushSync priorities with an external flushSync implementation.
facebook/react    #492319
Loading Sandboxes...
Loading Packages...
Loading Install Instructions...
Finished!