Pull Requests
#19374
Effects list refactor continued: passive effects traversal [DRAFT]
#21005
Make download-experimental-build runnable
#25336
Refactor useEvent
#29162
[compiler:chore] fix SSA pdf reference link
#29159
[Compiler playground] bold changed passes
#29157
compiler: Use types to decide which scopes are eligible for merging
#29156
compiler: Improve merging of memo scopes that invalidate together
#29155
compiler: fixture for suboptimal jsx sibling memo block merging
#29154
compiler: fix accidental propagation of function effects from StartMemoize/FinishMemoize
#29153
[compiler:publish] Don't check branch in debug mode
#29151
compiler: Improve ValidateNoRefAccessInRender to ignore access in effects
#29150
[compiler:publish] Bump time to reconsider to 3s
#29149
[compiler:publish] Prompt for OTP
#29148
[compiler:publish] Rename publish script
#29147
[compiler:publish] Don't hash node_modules
#29146
[compiler:publish] Rename publish script
#29145
[compiler:publish] Don't hash node_modules
#29143
compiler: workaround babel issue with html entity escaping
#29142
compiler: update comment on memo cache import code
#29141
compiler: Workaround Babel bug with unicode in jsx string attrs
#29140
Add issue template for React Compiler
#29139
Lazily freeze in case anything in the currently initializing chunk is blocked
#29138
forktest
#29133
[compiler:playground] Resizable tabs
#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
Build Activity
#42797
Split flushPassiveUnmountEffects() into two functions
One is used for mounted fibers, and one for unmounted subtrees.
#42792
Removed unnecessary bailout check. Added a TODO for followup.
#42786
Removed PassiveUnmountPendingDev in the new reconciler
#42766
Tweaks made in response to PR feedback:
* Added Deletion effect to PassiveMask.
* Removed the no longer needed explicit bubbling of Passive subtreeTag during deletion.
* Removed unnecessary deletion effectTag from fallback child.
* Detached alternat...
#42754
Remove PassiveSubtreeTag optimization
Instead, always schedule a passive traversal for a subtree containing a deleted node. The overhead of doing this (during the passive phase) is small, and effects are so common that a cleanup in the subtree is like...
#42747
Defer Fiber field clenaup to passive phase for all but return pointer
#42610
Added gate to SchedulingProfiler test
#42607
Add static effectTag bit for passive effect cleanup after unmount
#42604
Add static effectTag bit for passive effect cleanup after unmount
#42533
Add persistent, Static subtreeTag
This allows certain concepts to persist without recalculting them, e.g. whether a subtree contains passive effects or portals. This helps for cases like nested unmounts that contain deep passive effects.
#42304
Add persistent, Static subtreeTag
This allows certain concepts to persist without recalculting them, e.g. whether a subtree contains passive effects or portals. This helps for cases like nested unmounts that contain deep passive effects.
#41810
Effects list refactor continued: passive effects traversal
* Adds new Passive subtree tag value.
* Bubbles passive flag to ancestors in the case of an unmount.
* Adds recursive traversal for passive effects (mounts and unmounts).
* Removes pendingPass...
#41353
Effects list refactor continued: passive effects traversal
* Adds new Passive subtree tag value.
* Bubbles passive flag to ancestors in the case of an unmount.
* Adds recursive traversal for passive effects (mounts and unmounts).
* Removes pendingPass...
#41348
Merge branch 'master' into effects_list_refactor_passive_effects
#41313
More cleanup of passive effects TODOs
* Re-added sibling/return/child fiber detaches.
* Clear deletions array properly after mutation or passive effects
#41312
More cleanup of passive effects TODOs
* Re-added sibling/return/child fiber detaches.
* Clear deletions array properly after mutation or passive effects
#41296
Removed the temporary isDeletion hack
#41064
Wrapped PassiveUnmountPendingDev assignment in __DEV__ check
#41047
Merge branch 'master' into effects_list_refactor_passive_effects
#40113
Removed outdated TODO comments
#40049
Removed left over TODO comment
#40040
Merged upstream and refactored a few patterns to account for changes in PR feedback
#39918
use subtreeTag in passive effects
#39839
Traverse for passive mounts
#39823
Fixed lint and Flow
My commit messages are better thaN Lunas HA
#39795
fixed bugs
facebook/react #40049
Loading Sandboxes...
Loading Packages...
Loading Install Instructions...
Finished!