Pull Requests
#23144
Prepare internal code sync
#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
#28936
feat(badge): Add JSDelivr badge
#28934
fix(hydrate): to check and add validations for type check of argument…
#28932
Add changelog for 18.3.1
#28930
Configure JSX Feature Flags as Dynamic (Meta)
#28929
Add changelog for 18.3 and 18.3.1
#28927
[Not for merge] 18.3.1 Release
#28925
Update Changelog for 18.3.0
#28921
fix: react server condition for `react/jsx-dev-runtime`
#28920
Update made
#28919
[react-dom] Provide a way to silence devtools recommendation
#28916
Export `React.act` from 18.3
#28912
(Land #28798) Move Current Owner (and Cache) to an Async Dispatcher
#28911
Go back to shared refs instance object
#28910
Support ref cleanup function for imperative handle refs
#28909
Reconciler: Change `commitUpdate` signature to account for unused `updatePayload` parameter
#28907
[Flight][Fizz] tasks that ping in a microtask should render synchronously
#28906
Update README.md
#28905
Update canary channel label to "beta"
Build Activity
#323266
Revert "Revert "Revert yieldy behavior for non-`use` Suspense""
This reverts commit b73a5c6273ac7a70631ff6abfaffcf65be0ae079.
This reverts commit 5f9d29a6d393b79b9bf69aafe8d4029f550934f7.
To derisk the rollout of `use`, and simplify the implementati...
#323228
Revert "Revert "experimental_use(promise) for SSR (#25214)""
This reverts commit dedfeff9eb0f90e09ec08803efcf1e616c48a83f.
This reverts commit c28f313e6d90a13b2eca85c1b3543d1ea6f81603.
Follow up to #25084 and #25207. Implements experimental_use(prom...
#323227
-------- Fizz `use` reverted here --------
Empty commit used to mark point at which Fizz's `use` was removed
completely from the codebase. Subsequent commits will add it back.
#323226
Revert "experimental_use(promise) for SSR (#25214)"
This reverts commit c28f313e6d90a13b2eca85c1b3543d1ea6f81603.
Follow up to #25084 and #25207. Implements experimental_use(promise) API
in the SSR runtime (Fizz).
This is largely a copy-paste of the...
#323225
Revert "experimental_use(context) for server components and ssr (#25226)"
This reverts commit 3613284dceac38de4ef5a7c93c4897600ee6923b.
implements the experimental use(context) API for the server components (Flight) and SSR (Fizz) runtimes
#323221
Revert "Rename "Wakeable" modules to "Thenable""
This reverts commit 42aff59d42b4c9b61b8e228d8b373aef976f47b9.
The distinction between "wakeable" and "thenable" isn't really
important in these files anymore so we should just pick one.
#323218
Revert "Revert yieldy behavior for non-`use` Suspense"
This reverts commit 5f9d29a6d393b79b9bf69aafe8d4029f550934f7.
To derisk the rollout of `use`, and simplify the implementation, this
reverts the yield-to-microtasks behavior for promises that are ...
#323217
Revert "Revert yieldy behavior for non-`use` Suspense"
This reverts commit 5f9d29a6d393b79b9bf69aafe8d4029f550934f7.
To derisk the rollout of `use`, and simplify the implementation, this
reverts the yield-to-microtasks behavior for promises that are ...
#323215
Revert "Unify promise switch statements"
This reverts commit fa77f52e74d816f3d7ad0e71850932508c1b353e.
There are two different switch statements that we use to unwrap a
`use`-ed promise, but there really only needs to be one. This was a
factoring art...
#323214
Revert "Detect and warn if use(promise) is wrapped with try/catch block (#25543)"
This reverts commit d2a0176a13c95bd4a48cb355592db1b9105bd5d8.
The old (unstable) mechanism for suspending was to throw a promise. The
purpose of throwing is to interrup...
#323211
Revert "Unwrap sync resolved thenables without suspending (#25615)"
This reverts commit 1a902623a84ab004f9f042162bdcbce20f08b13f.
If a thenable resolves synchronously, `use` should unwrap its result
without suspending or interrupting the component's...
#307108
Support `use` in `act` testing API
`use` can avoid suspending on already resolved data by yielding to
microtasks. In a real, browser environment, we do this by scheduling
a platform task (i.e. postTask).
In a test environment, tasks are scheduled on ...
#266384
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#266322
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#266319
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#266074
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#262742
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#262737
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#262678
Land forked reconciler changes
This applies forked changes from the "new" reconciler to the "old" one.
Includes:
- d410f0a [FORKED] Bugfix: Offscreen instance is null during setState
- 58bb117 [FORKED] Check for infinite update loops even if unmount...
#259517
Land changes in main reconciler fork
#259509
Land changes in main reconciler fork
#259505
Land changes in main reconciler fork
#259499
Land changes in main reconciler fork
#259147
Add previous commit to forked revisions
#259082
Add previous commit to forked revisions
#259064
Add previous commit to forked revisions
#259055
Add previous commit to forked revisions
#258666
Enqueue and update childLanes in same function
During a setState, the childLanes are updated immediately, even if a
render is already in progress. This can lead to subtle concurrency bugs,
so the plan is to wait until the in-progress render has finish...
#258665
Rename ReactInterleavedUpdates -> ReactFiberConcurrentUpdates
The scope of this module is expanding so I've renamed accordingly. No
behavioral changes.
#258664
Move setState return path traversal to own call
A lot of the logic around scheduling an update needs access to the
fiber root. To obtain this reference, we must walk up the fiber return
path. We also do this to update `childLanes` on all the parent
no...
#258663
Always push updates to interleaved queue first
Interleaves updates (updates that are scheduled while another render
is already is progress) go into a special queue that isn't applied until
the end of the current render. They are transferred to the "re...
#209733
[cherry-pick] Build both a partial renderer and fizz renderer of the legacy API for FB
This is a cherry-pick of 62f3031. It already landed in www as part of an
out-of-band sync.
#209722
Sync through hydration bug fixes
This includes everything up to @salazarm's hydration fixes: c1220eb
#209705
[cherry-pick] Build both a partial renderer and fizz renderer of the legacy API for FB
This is a cherry-pick of 62f3031. It already landed in www as part of an
out-of-band sync.
#209702
[cherry-pick] Build both a partial renderer and fizz renderer of the legacy API for FB
This is a cherry-pick of 62f3031. It already landed in www as part of an
out-of-band sync.
#209700
[cherry-pick] Build both a partial renderer and fizz renderer of the legacy API for FB
This is a cherry-pick of 62f3031. It already landed in www as part of an
out-of-band sync.
#209694
treat empty string as null (#22807)
#209691
Revert "treat empty string as null (#22807)"
This reverts commit c1220ebdde506de91c8b9693b5cb67ac710c8c89.
#209653
[cherry-pick] Build both a partial renderer and fizz renderer of the legacy API for FB
This is a cherry-pick of 62f3031. It already landed in www as part of an
out-of-band sync.
#209644
Build both a partial renderer and fizz renderer of the legacy API for FB
This lets us test how the new architecture performs without comparing it to
other infra changes related to streaming.
I renamed the streaming one to ReactDOMServerStreaming so t...
#209638
Build both a partial renderer and fizz renderer of the legacy API for FB
This lets us test how the new architecture performs without comparing it to
other infra changes related to streaming.
I renamed the streaming one to ReactDOMServerStreaming so t...
#209636
Build both a partial renderer and fizz renderer of the legacy API for FB
This lets us test how the new architecture performs without comparing it to
other infra changes related to streaming.
I renamed the streaming one to ReactDOMServerStreaming so t...
facebook/react    #323266
Loading Sandboxes...
Loading Packages...
Loading Install Instructions...
Finished!