[{"url":"https://api.github.com/repos/react/react/pulls/37285","id":4267260572,"node_id":"PR_kwDOAJy2Ks7-WTqc","html_url":"https://github.com/react/react/pull/37285","diff_url":"https://github.com/react/react/pull/37285.diff","patch_url":"https://github.com/react/react/pull/37285.patch","issue_url":"https://api.github.com/repos/react/react/issues/37285","number":37285,"state":"open","locked":false,"title":"[compiler] Don't infer a named function's own name as a memo dependency","user":{"login":"AmatyaJoshi","id":85421522,"node_id":"MDQ6VXNlcjg1NDIxNTIy","avatar_url":"https://avatars.githubusercontent.com/u/85421522?v=4","gravatar_id":"","url":"https://api.github.com/users/AmatyaJoshi","html_url":"https://github.com/AmatyaJoshi","followers_url":"https://api.github.com/users/AmatyaJoshi/followers","following_url":"https://api.github.com/users/AmatyaJoshi/following{/other_user}","gists_url":"https://api.github.com/users/AmatyaJoshi/gists{/gist_id}","starred_url":"https://api.github.com/users/AmatyaJoshi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmatyaJoshi/subscriptions","organizations_url":"https://api.github.com/users/AmatyaJoshi/orgs","repos_url":"https://api.github.com/users/AmatyaJoshi/repos","events_url":"https://api.github.com/users/AmatyaJoshi/events{/privacy}","received_events_url":"https://api.github.com/users/AmatyaJoshi/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\nFixes #37270.\r\n\r\nA recursive function declared inside a `useMemo`/`useCallback` callback\r\n(e.g. `function fib(m) { return fib(m-1) + fib(m-2); }`) was being\r\nflagged with a false-positive \"Missing dependency `fib`\" because the\r\nself-reference resolved through the inner function's captured context.\r\n\r\nThe fix seeds the inner function's `locals` set in `collectDependencies`\r\nwith any capture whose name matches the function's own `fn.id`. The\r\nexisting local-filter path in dependency collection then ignores the\r\nself-reference at visit time — no post-processing needed. This mirrors\r\nhow function parameters are already seeded as locals in the same block.\r\n\r\n## Test plan\r\n- [x] New fixture `exhaustive-deps/recursive-fn-in-memo-callback` covers\r\n      both `useMemo` and `useCallback` with a recursive `fib` and asserts\r\n      `[n]` as the only inferred dep.\r\n- [x] Runtime `Eval output` `(kind: ok) <div>8</div>` confirms behavior\r\n      is preserved end-to-end.\r\n- [x] Without the fix, the same fixture reports\r\n      `Missing dependency 'fib' … Inferred dependencies: [fib, n]` — the\r\n      exact bug in the issue.\r\n- [x] `yarn workspace babel-plugin-react-compiler lint` passes.\r\n","created_at":"2026-08-13T01:18:25Z","updated_at":"2026-08-13T03:21:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4b2d2ed64daba7d0477013260f042d361140b746","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37285/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37285/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37285/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/61ee521997e5a38401b0ccd2f1beb27b4c549953","head":{"label":"AmatyaJoshi:fix/exhaustive-deps-recursive-fn","ref":"fix/exhaustive-deps-recursive-fn","sha":"61ee521997e5a38401b0ccd2f1beb27b4c549953","user":{"login":"AmatyaJoshi","id":85421522,"node_id":"MDQ6VXNlcjg1NDIxNTIy","avatar_url":"https://avatars.githubusercontent.com/u/85421522?v=4","gravatar_id":"","url":"https://api.github.com/users/AmatyaJoshi","html_url":"https://github.com/AmatyaJoshi","followers_url":"https://api.github.com/users/AmatyaJoshi/followers","following_url":"https://api.github.com/users/AmatyaJoshi/following{/other_user}","gists_url":"https://api.github.com/users/AmatyaJoshi/gists{/gist_id}","starred_url":"https://api.github.com/users/AmatyaJoshi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmatyaJoshi/subscriptions","organizations_url":"https://api.github.com/users/AmatyaJoshi/orgs","repos_url":"https://api.github.com/users/AmatyaJoshi/repos","events_url":"https://api.github.com/users/AmatyaJoshi/events{/privacy}","received_events_url":"https://api.github.com/users/AmatyaJoshi/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1332496309,"node_id":"R_kgDOT2xHtQ","name":"react","full_name":"AmatyaJoshi/react","private":false,"owner":{"login":"AmatyaJoshi","id":85421522,"node_id":"MDQ6VXNlcjg1NDIxNTIy","avatar_url":"https://avatars.githubusercontent.com/u/85421522?v=4","gravatar_id":"","url":"https://api.github.com/users/AmatyaJoshi","html_url":"https://github.com/AmatyaJoshi","followers_url":"https://api.github.com/users/AmatyaJoshi/followers","following_url":"https://api.github.com/users/AmatyaJoshi/following{/other_user}","gists_url":"https://api.github.com/users/AmatyaJoshi/gists{/gist_id}","starred_url":"https://api.github.com/users/AmatyaJoshi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmatyaJoshi/subscriptions","organizations_url":"https://api.github.com/users/AmatyaJoshi/orgs","repos_url":"https://api.github.com/users/AmatyaJoshi/repos","events_url":"https://api.github.com/users/AmatyaJoshi/events{/privacy}","received_events_url":"https://api.github.com/users/AmatyaJoshi/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/AmatyaJoshi/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/AmatyaJoshi/react","forks_url":"https://api.github.com/repos/AmatyaJoshi/react/forks","keys_url":"https://api.github.com/repos/AmatyaJoshi/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/AmatyaJoshi/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/AmatyaJoshi/react/teams","hooks_url":"https://api.github.com/repos/AmatyaJoshi/react/hooks","issue_events_url":"https://api.github.com/repos/AmatyaJoshi/react/issues/events{/number}","events_url":"https://api.github.com/repos/AmatyaJoshi/react/events","assignees_url":"https://api.github.com/repos/AmatyaJoshi/react/assignees{/user}","branches_url":"https://api.github.com/repos/AmatyaJoshi/react/branches{/branch}","tags_url":"https://api.github.com/repos/AmatyaJoshi/react/tags","blobs_url":"https://api.github.com/repos/AmatyaJoshi/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/AmatyaJoshi/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/AmatyaJoshi/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/AmatyaJoshi/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/AmatyaJoshi/react/statuses/{sha}","languages_url":"https://api.github.com/repos/AmatyaJoshi/react/languages","stargazers_url":"https://api.github.com/repos/AmatyaJoshi/react/stargazers","contributors_url":"https://api.github.com/repos/AmatyaJoshi/react/contributors","subscribers_url":"https://api.github.com/repos/AmatyaJoshi/react/subscribers","subscription_url":"https://api.github.com/repos/AmatyaJoshi/react/subscription","commits_url":"https://api.github.com/repos/AmatyaJoshi/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/AmatyaJoshi/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/AmatyaJoshi/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/AmatyaJoshi/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/AmatyaJoshi/react/contents/{+path}","compare_url":"https://api.github.com/repos/AmatyaJoshi/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/AmatyaJoshi/react/merges","archive_url":"https://api.github.com/repos/AmatyaJoshi/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/AmatyaJoshi/react/downloads","issues_url":"https://api.github.com/repos/AmatyaJoshi/react/issues{/number}","pulls_url":"https://api.github.com/repos/AmatyaJoshi/react/pulls{/number}","milestones_url":"https://api.github.com/repos/AmatyaJoshi/react/milestones{/number}","notifications_url":"https://api.github.com/repos/AmatyaJoshi/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/AmatyaJoshi/react/labels{/name}","releases_url":"https://api.github.com/repos/AmatyaJoshi/react/releases{/id}","deployments_url":"https://api.github.com/repos/AmatyaJoshi/react/deployments","created_at":"2026-08-12T22:36:19Z","updated_at":"2026-08-12T22:36:19Z","pushed_at":"2026-08-13T03:21:45Z","git_url":"git://github.com/AmatyaJoshi/react.git","ssh_url":"git@github.com:AmatyaJoshi/react.git","clone_url":"https://github.com/AmatyaJoshi/react.git","svn_url":"https://github.com/AmatyaJoshi/react","homepage":"https://react.dev","size":132617,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"98803845b96fad0a2c04bbe9df16d9a257c20de3","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37285"},"html":{"href":"https://github.com/react/react/pull/37285"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37285"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37285/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37285/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37285/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/61ee521997e5a38401b0ccd2f1beb27b4c549953"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37283","id":4266526927,"node_id":"PR_kwDOAJy2Ks7-TgjP","html_url":"https://github.com/react/react/pull/37283","diff_url":"https://github.com/react/react/pull/37283.diff","patch_url":"https://github.com/react/react/pull/37283.patch","issue_url":"https://api.github.com/repos/react/react/issues/37283","number":37283,"state":"open","locked":false,"title":"[DevTools] Stop collapse weight deltas at a collapsed ancestor","user":{"login":"hoxyq","id":28902667,"node_id":"MDQ6VXNlcjI4OTAyNjY3","avatar_url":"https://avatars.githubusercontent.com/u/28902667?v=4","gravatar_id":"","url":"https://api.github.com/users/hoxyq","html_url":"https://github.com/hoxyq","followers_url":"https://api.github.com/users/hoxyq/followers","following_url":"https://api.github.com/users/hoxyq/following{/other_user}","gists_url":"https://api.github.com/users/hoxyq/gists{/gist_id}","starred_url":"https://api.github.com/users/hoxyq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoxyq/subscriptions","organizations_url":"https://api.github.com/users/hoxyq/orgs","repos_url":"https://api.github.com/users/hoxyq/repos","events_url":"https://api.github.com/users/hoxyq/events{/privacy}","received_events_url":"https://api.github.com/users/hoxyq/received_events","type":"User","user_view_type":"public","site_admin":false},"body":null,"created_at":"2026-08-12T22:41:42Z","updated_at":"2026-08-12T22:42:08Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f60cc54ed811c67f49b13d50212ada0fe720bf9c","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/react/react/pulls/37283/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37283/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37283/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/b4aa4df2c7ed39fcb091abfe6fc09ed48aa09b96","head":{"label":"react:devtools/store-inconsistency-4-collapse-weights","ref":"devtools/store-inconsistency-4-collapse-weights","sha":"b4aa4df2c7ed39fcb091abfe6fc09ed48aa09b96","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:devtools/store-inconsistency-3-activity-slice","ref":"devtools/store-inconsistency-3-activity-slice","sha":"c46aba4f5ce2cc82e0932e5366708b246b10d87f","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37283"},"html":{"href":"https://github.com/react/react/pull/37283"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37283"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37283/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37283/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37283/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/b4aa4df2c7ed39fcb091abfe6fc09ed48aa09b96"}},"author_association":"CONTRIBUTOR","auto_merge":null,"stack":{"id":326844,"number":37284,"base":{"ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045"},"size":4,"position":4},"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37282","id":4266526763,"node_id":"PR_kwDOAJy2Ks7-Tggr","html_url":"https://github.com/react/react/pull/37282","diff_url":"https://github.com/react/react/pull/37282.diff","patch_url":"https://github.com/react/react/pull/37282.patch","issue_url":"https://api.github.com/repos/react/react/issues/37282","number":37282,"state":"open","locked":false,"title":"[DevTools] Don't focus an Activity slice the frontend cannot see","user":{"login":"hoxyq","id":28902667,"node_id":"MDQ6VXNlcjI4OTAyNjY3","avatar_url":"https://avatars.githubusercontent.com/u/28902667?v=4","gravatar_id":"","url":"https://api.github.com/users/hoxyq","html_url":"https://github.com/hoxyq","followers_url":"https://api.github.com/users/hoxyq/followers","following_url":"https://api.github.com/users/hoxyq/following{/other_user}","gists_url":"https://api.github.com/users/hoxyq/gists{/gist_id}","starred_url":"https://api.github.com/users/hoxyq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoxyq/subscriptions","organizations_url":"https://api.github.com/users/hoxyq/orgs","repos_url":"https://api.github.com/users/hoxyq/repos","events_url":"https://api.github.com/users/hoxyq/events{/privacy}","received_events_url":"https://api.github.com/users/hoxyq/received_events","type":"User","user_view_type":"public","site_admin":false},"body":null,"created_at":"2026-08-12T22:41:39Z","updated_at":"2026-08-12T22:41:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"332f8f0918be5eefd086ec05f518cd7b64318f91","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/react/react/pulls/37282/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37282/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37282/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/c46aba4f5ce2cc82e0932e5366708b246b10d87f","head":{"label":"react:devtools/store-inconsistency-3-activity-slice","ref":"devtools/store-inconsistency-3-activity-slice","sha":"c46aba4f5ce2cc82e0932e5366708b246b10d87f","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:devtools/store-inconsistency-2-connected","ref":"devtools/store-inconsistency-2-connected","sha":"95c27eb3d597ffb1961e40f2e03565511a899b5d","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37282"},"html":{"href":"https://github.com/react/react/pull/37282"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37282"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37282/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37282/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37282/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/c46aba4f5ce2cc82e0932e5366708b246b10d87f"}},"author_association":"CONTRIBUTOR","auto_merge":null,"stack":{"id":326844,"number":37284,"base":{"ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045"},"size":4,"position":3},"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37281","id":4266526608,"node_id":"PR_kwDOAJy2Ks7-TgeQ","html_url":"https://github.com/react/react/pull/37281","diff_url":"https://github.com/react/react/pull/37281.diff","patch_url":"https://github.com/react/react/pull/37281.patch","issue_url":"https://api.github.com/repos/react/react/issues/37281","number":37281,"state":"open","locked":false,"title":"[DevTools] Only report instances the frontend knows about in a reorder","user":{"login":"hoxyq","id":28902667,"node_id":"MDQ6VXNlcjI4OTAyNjY3","avatar_url":"https://avatars.githubusercontent.com/u/28902667?v=4","gravatar_id":"","url":"https://api.github.com/users/hoxyq","html_url":"https://github.com/hoxyq","followers_url":"https://api.github.com/users/hoxyq/followers","following_url":"https://api.github.com/users/hoxyq/following{/other_user}","gists_url":"https://api.github.com/users/hoxyq/gists{/gist_id}","starred_url":"https://api.github.com/users/hoxyq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoxyq/subscriptions","organizations_url":"https://api.github.com/users/hoxyq/orgs","repos_url":"https://api.github.com/users/hoxyq/repos","events_url":"https://api.github.com/users/hoxyq/events{/privacy}","received_events_url":"https://api.github.com/users/hoxyq/received_events","type":"User","user_view_type":"public","site_admin":false},"body":null,"created_at":"2026-08-12T22:41:37Z","updated_at":"2026-08-12T22:41:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"781afb24ae32e5e517d206561cde678c0e65b42b","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/react/react/pulls/37281/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37281/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37281/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/95c27eb3d597ffb1961e40f2e03565511a899b5d","head":{"label":"react:devtools/store-inconsistency-2-connected","ref":"devtools/store-inconsistency-2-connected","sha":"95c27eb3d597ffb1961e40f2e03565511a899b5d","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:devtools/store-inconsistency-1-filtered-bailout","ref":"devtools/store-inconsistency-1-filtered-bailout","sha":"42b76f443db7b00a136d206aa76bf0587619474d","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37281"},"html":{"href":"https://github.com/react/react/pull/37281"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37281"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37281/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37281/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37281/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/95c27eb3d597ffb1961e40f2e03565511a899b5d"}},"author_association":"CONTRIBUTOR","auto_merge":null,"stack":{"id":326844,"number":37284,"base":{"ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045"},"size":4,"position":2},"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37280","id":4266526472,"node_id":"PR_kwDOAJy2Ks7-TgcI","html_url":"https://github.com/react/react/pull/37280","diff_url":"https://github.com/react/react/pull/37280.diff","patch_url":"https://github.com/react/react/pull/37280.patch","issue_url":"https://api.github.com/repos/react/react/issues/37280","number":37280,"state":"open","locked":false,"title":"[DevTools] Don't assert on child order changes below a filtered bailout","user":{"login":"hoxyq","id":28902667,"node_id":"MDQ6VXNlcjI4OTAyNjY3","avatar_url":"https://avatars.githubusercontent.com/u/28902667?v=4","gravatar_id":"","url":"https://api.github.com/users/hoxyq","html_url":"https://github.com/hoxyq","followers_url":"https://api.github.com/users/hoxyq/followers","following_url":"https://api.github.com/users/hoxyq/following{/other_user}","gists_url":"https://api.github.com/users/hoxyq/gists{/gist_id}","starred_url":"https://api.github.com/users/hoxyq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hoxyq/subscriptions","organizations_url":"https://api.github.com/users/hoxyq/orgs","repos_url":"https://api.github.com/users/hoxyq/repos","events_url":"https://api.github.com/users/hoxyq/events{/privacy}","received_events_url":"https://api.github.com/users/hoxyq/received_events","type":"User","user_view_type":"public","site_admin":false},"body":null,"created_at":"2026-08-12T22:41:35Z","updated_at":"2026-08-12T22:41:41Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e6ebf858eb60e7fb10512d9232112a235fc1e9f7","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/react/react/pulls/37280/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37280/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37280/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/42b76f443db7b00a136d206aa76bf0587619474d","head":{"label":"react:devtools/store-inconsistency-1-filtered-bailout","ref":"devtools/store-inconsistency-1-filtered-bailout","sha":"42b76f443db7b00a136d206aa76bf0587619474d","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37280"},"html":{"href":"https://github.com/react/react/pull/37280"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37280"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37280/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37280/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37280/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/42b76f443db7b00a136d206aa76bf0587619474d"}},"author_association":"CONTRIBUTOR","auto_merge":null,"stack":{"id":326844,"number":37284,"base":{"ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045"},"size":4,"position":1},"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37273","id":4262801404,"node_id":"PR_kwDOAJy2Ks7-FS_8","html_url":"https://github.com/react/react/pull/37273","diff_url":"https://github.com/react/react/pull/37273.diff","patch_url":"https://github.com/react/react/pull/37273.patch","issue_url":"https://api.github.com/repos/react/react/issues/37273","number":37273,"state":"open","locked":false,"title":"[compiler] Treat a reassigned variable's incoming value as a scope dependency","user":{"login":"SnowingFox","id":26035718,"node_id":"MDQ6VXNlcjI2MDM1NzE4","avatar_url":"https://avatars.githubusercontent.com/u/26035718?v=4","gravatar_id":"","url":"https://api.github.com/users/SnowingFox","html_url":"https://github.com/SnowingFox","followers_url":"https://api.github.com/users/SnowingFox/followers","following_url":"https://api.github.com/users/SnowingFox/following{/other_user}","gists_url":"https://api.github.com/users/SnowingFox/gists{/gist_id}","starred_url":"https://api.github.com/users/SnowingFox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SnowingFox/subscriptions","organizations_url":"https://api.github.com/users/SnowingFox/orgs","repos_url":"https://api.github.com/users/SnowingFox/repos","events_url":"https://api.github.com/users/SnowingFox/events{/privacy}","received_events_url":"https://api.github.com/users/SnowingFox/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Fixes #37224.\n\n## Summary\n\nWhen a variable declared outside any reactive scope is reassigned inside two different scopes, each scope caches and restores its own copy of it. The second scope's `else` branch then overwrites the value with a copy from an earlier render, discarding what the first scope just computed. In the report, a `hasErrors` flag set by the first validation check gets reset to `false` when the second check's scope is skipped, so the error message renders but the Save button stays enabled.\n\nThis PR takes over the approach from @lazerg's closed PR #37230, which the author left up for anyone to pick up (\"the branch stays up if anyone wants to pick it up\"), and ports it onto current `main`.\n\nA scope that reassigns a variable on some paths and leaves it alone on others is really consuming the incoming value, so it should be a dependency of the scope. That value shows up in the HIR only as a phi operand, and phi operands were only inspected for optional chains. Three things had to change:\n\n* `PropagateScopeDependenciesHIR` now visits reactive phi operands, which makes the incoming value a dependency of the scope it flows into.\n* `PruneNonReactiveDependencies` keeps dependencies on variables the scope reassigns. Their identifier only ever existed as a phi, which is lowered away before that pass runs, so it is never in the reactive identifier set and the dependency would otherwise be dropped again.\n* `CodegenReactiveFunction` writes the cache slot for such a dependency at the top of the scope body instead of the bottom. The body reassigns the variable, so storing it afterwards recorded the outgoing value and compared it against the incoming one. This also fixes existing output: `ssa-cascading-eliminated-phis` and `same-variable-as-dep-and-redeclare` already had a dependency on a variable they reassign and were caching the wrong value for it.\n\nThe Rust port gets the same three changes.\n\n## How did you test this change?\n\nNew fixture `reassignment-across-scopes` reproduces the report with `sequentialRenders`. Before the fix the second render evaluates to `[false, [\"That name is already taken\"], []]`; after it, `[true, [\"That name is already taken\"], []]`.\n\n* `yarn workspace babel-plugin-react-compiler snap -p \"reassignment-across-scopes\"` passes with the fix.\n* Snapshot churn across the fixture suite is four files: the new fixture plus the three noted above.","created_at":"2026-08-12T13:41:33Z","updated_at":"2026-08-12T13:41:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0d95d6286b6ed65c638a702d688ca405378d7c1d","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37273/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37273/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37273/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/991622da94123c6869148b59a9012c1b006d93f2","head":{"label":"SnowingFox:fix/37224-compiler-scope-cache-restore","ref":"fix/37224-compiler-scope-cache-restore","sha":"991622da94123c6869148b59a9012c1b006d93f2","user":{"login":"SnowingFox","id":26035718,"node_id":"MDQ6VXNlcjI2MDM1NzE4","avatar_url":"https://avatars.githubusercontent.com/u/26035718?v=4","gravatar_id":"","url":"https://api.github.com/users/SnowingFox","html_url":"https://github.com/SnowingFox","followers_url":"https://api.github.com/users/SnowingFox/followers","following_url":"https://api.github.com/users/SnowingFox/following{/other_user}","gists_url":"https://api.github.com/users/SnowingFox/gists{/gist_id}","starred_url":"https://api.github.com/users/SnowingFox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SnowingFox/subscriptions","organizations_url":"https://api.github.com/users/SnowingFox/orgs","repos_url":"https://api.github.com/users/SnowingFox/repos","events_url":"https://api.github.com/users/SnowingFox/events{/privacy}","received_events_url":"https://api.github.com/users/SnowingFox/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1332047386,"node_id":"R_kgDOT2VuGg","name":"react","full_name":"SnowingFox/react","private":false,"owner":{"login":"SnowingFox","id":26035718,"node_id":"MDQ6VXNlcjI2MDM1NzE4","avatar_url":"https://avatars.githubusercontent.com/u/26035718?v=4","gravatar_id":"","url":"https://api.github.com/users/SnowingFox","html_url":"https://github.com/SnowingFox","followers_url":"https://api.github.com/users/SnowingFox/followers","following_url":"https://api.github.com/users/SnowingFox/following{/other_user}","gists_url":"https://api.github.com/users/SnowingFox/gists{/gist_id}","starred_url":"https://api.github.com/users/SnowingFox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SnowingFox/subscriptions","organizations_url":"https://api.github.com/users/SnowingFox/orgs","repos_url":"https://api.github.com/users/SnowingFox/repos","events_url":"https://api.github.com/users/SnowingFox/events{/privacy}","received_events_url":"https://api.github.com/users/SnowingFox/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/SnowingFox/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/SnowingFox/react","forks_url":"https://api.github.com/repos/SnowingFox/react/forks","keys_url":"https://api.github.com/repos/SnowingFox/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SnowingFox/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SnowingFox/react/teams","hooks_url":"https://api.github.com/repos/SnowingFox/react/hooks","issue_events_url":"https://api.github.com/repos/SnowingFox/react/issues/events{/number}","events_url":"https://api.github.com/repos/SnowingFox/react/events","assignees_url":"https://api.github.com/repos/SnowingFox/react/assignees{/user}","branches_url":"https://api.github.com/repos/SnowingFox/react/branches{/branch}","tags_url":"https://api.github.com/repos/SnowingFox/react/tags","blobs_url":"https://api.github.com/repos/SnowingFox/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SnowingFox/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SnowingFox/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/SnowingFox/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SnowingFox/react/statuses/{sha}","languages_url":"https://api.github.com/repos/SnowingFox/react/languages","stargazers_url":"https://api.github.com/repos/SnowingFox/react/stargazers","contributors_url":"https://api.github.com/repos/SnowingFox/react/contributors","subscribers_url":"https://api.github.com/repos/SnowingFox/react/subscribers","subscription_url":"https://api.github.com/repos/SnowingFox/react/subscription","commits_url":"https://api.github.com/repos/SnowingFox/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/SnowingFox/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/SnowingFox/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/SnowingFox/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/SnowingFox/react/contents/{+path}","compare_url":"https://api.github.com/repos/SnowingFox/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SnowingFox/react/merges","archive_url":"https://api.github.com/repos/SnowingFox/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SnowingFox/react/downloads","issues_url":"https://api.github.com/repos/SnowingFox/react/issues{/number}","pulls_url":"https://api.github.com/repos/SnowingFox/react/pulls{/number}","milestones_url":"https://api.github.com/repos/SnowingFox/react/milestones{/number}","notifications_url":"https://api.github.com/repos/SnowingFox/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SnowingFox/react/labels{/name}","releases_url":"https://api.github.com/repos/SnowingFox/react/releases{/id}","deployments_url":"https://api.github.com/repos/SnowingFox/react/deployments","created_at":"2026-08-12T13:15:14Z","updated_at":"2026-08-12T13:15:14Z","pushed_at":"2026-08-12T13:40:26Z","git_url":"git://github.com/SnowingFox/react.git","ssh_url":"git@github.com:SnowingFox/react.git","clone_url":"https://github.com/SnowingFox/react.git","svn_url":"https://github.com/SnowingFox/react","homepage":"https://react.dev","size":1063182,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37273"},"html":{"href":"https://github.com/react/react/pull/37273"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37273"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37273/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37273/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37273/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/991622da94123c6869148b59a9012c1b006d93f2"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37272","id":4261037978,"node_id":"PR_kwDOAJy2Ks79-kea","html_url":"https://github.com/react/react/pull/37272","diff_url":"https://github.com/react/react/pull/37272.diff","patch_url":"https://github.com/react/react/pull/37272.patch","issue_url":"https://api.github.com/repos/react/react/issues/37272","number":37272,"state":"open","locked":false,"title":"Fix lint command in SKILL.md instructions","user":{"login":"likeCALVIN","id":110143438,"node_id":"U_kgDOBpCnzg","avatar_url":"https://avatars.githubusercontent.com/u/110143438?v=4","gravatar_id":"","url":"https://api.github.com/users/likeCALVIN","html_url":"https://github.com/likeCALVIN","followers_url":"https://api.github.com/users/likeCALVIN/followers","following_url":"https://api.github.com/users/likeCALVIN/following{/other_user}","gists_url":"https://api.github.com/users/likeCALVIN/gists{/gist_id}","starred_url":"https://api.github.com/users/likeCALVIN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/likeCALVIN/subscriptions","organizations_url":"https://api.github.com/users/likeCALVIN/orgs","repos_url":"https://api.github.com/users/likeCALVIN/repos","events_url":"https://api.github.com/users/likeCALVIN/events{/privacy}","received_events_url":"https://api.github.com/users/likeCALVIN/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"<!--\r\n  Thanks for submitting a pull request!\r\n  We appreciate you spending the time to work on these changes. Please provide enough information so that others can review your pull request. The three fields below are mandatory.\r\n\r\n  Before submitting a pull request, please make sure the following is done:\r\n\r\n  1. Fork [the repository](https://github.com/facebook/react) and create your branch from `main`.\r\n  2. Run `yarn` in the repository root.\r\n  3. If you've fixed a bug or added code that should be tested, add tests!\r\n  4. Ensure the test suite passes (`yarn test`). Tip: `yarn test --watch TestName` is helpful in development.\r\n  5. Run `yarn test --prod` to test in the production environment. It supports the same options as `yarn test`.\r\n  6. If you need a debugger, run `yarn test --debug --watch TestName`, open `chrome://inspect`, and press \"Inspect\".\r\n  7. Format your code with [prettier](https://github.com/prettier/prettier) (`yarn prettier`).\r\n  8. Make sure your code lints (`yarn lint`). Tip: `yarn linc` to only check changed files.\r\n  9. Run the [Flow](https://flowtype.org/) type checks (`yarn flow`).\r\n  10. If you haven't already, complete the CLA.\r\n\r\n  Learn more about contributing: https://reactjs.org/docs/how-to-contribute.html\r\n-->\r\n\r\n## Summary\r\n\r\n<!--\r\n Explain the **motivation** for making this change. What existing problem does the pull request solve?\r\n-->\r\n\r\n## How did you test this change?\r\n\r\n<!--\r\n  Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes the user interface.\r\n  How exactly did you verify that your PR solves the issue you wanted to solve?\r\n  If you leave this empty, your PR will very likely be closed.\r\n-->\r\n","created_at":"2026-08-12T09:39:36Z","updated_at":"2026-08-12T09:39:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"572799fefb6c2be926a8a6b05cfdbe7c63f5792d","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37272/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37272/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37272/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/4f6192a19472a97fa4e010ec2c2160022a6f6866","head":{"label":"likeCALVIN:patch-1","ref":"patch-1","sha":"4f6192a19472a97fa4e010ec2c2160022a6f6866","user":{"login":"likeCALVIN","id":110143438,"node_id":"U_kgDOBpCnzg","avatar_url":"https://avatars.githubusercontent.com/u/110143438?v=4","gravatar_id":"","url":"https://api.github.com/users/likeCALVIN","html_url":"https://github.com/likeCALVIN","followers_url":"https://api.github.com/users/likeCALVIN/followers","following_url":"https://api.github.com/users/likeCALVIN/following{/other_user}","gists_url":"https://api.github.com/users/likeCALVIN/gists{/gist_id}","starred_url":"https://api.github.com/users/likeCALVIN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/likeCALVIN/subscriptions","organizations_url":"https://api.github.com/users/likeCALVIN/orgs","repos_url":"https://api.github.com/users/likeCALVIN/repos","events_url":"https://api.github.com/users/likeCALVIN/events{/privacy}","received_events_url":"https://api.github.com/users/likeCALVIN/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1331856149,"node_id":"R_kgDOT2KDFQ","name":"react","full_name":"likeCALVIN/react","private":false,"owner":{"login":"likeCALVIN","id":110143438,"node_id":"U_kgDOBpCnzg","avatar_url":"https://avatars.githubusercontent.com/u/110143438?v=4","gravatar_id":"","url":"https://api.github.com/users/likeCALVIN","html_url":"https://github.com/likeCALVIN","followers_url":"https://api.github.com/users/likeCALVIN/followers","following_url":"https://api.github.com/users/likeCALVIN/following{/other_user}","gists_url":"https://api.github.com/users/likeCALVIN/gists{/gist_id}","starred_url":"https://api.github.com/users/likeCALVIN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/likeCALVIN/subscriptions","organizations_url":"https://api.github.com/users/likeCALVIN/orgs","repos_url":"https://api.github.com/users/likeCALVIN/repos","events_url":"https://api.github.com/users/likeCALVIN/events{/privacy}","received_events_url":"https://api.github.com/users/likeCALVIN/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/likeCALVIN/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/likeCALVIN/react","forks_url":"https://api.github.com/repos/likeCALVIN/react/forks","keys_url":"https://api.github.com/repos/likeCALVIN/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/likeCALVIN/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/likeCALVIN/react/teams","hooks_url":"https://api.github.com/repos/likeCALVIN/react/hooks","issue_events_url":"https://api.github.com/repos/likeCALVIN/react/issues/events{/number}","events_url":"https://api.github.com/repos/likeCALVIN/react/events","assignees_url":"https://api.github.com/repos/likeCALVIN/react/assignees{/user}","branches_url":"https://api.github.com/repos/likeCALVIN/react/branches{/branch}","tags_url":"https://api.github.com/repos/likeCALVIN/react/tags","blobs_url":"https://api.github.com/repos/likeCALVIN/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/likeCALVIN/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/likeCALVIN/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/likeCALVIN/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/likeCALVIN/react/statuses/{sha}","languages_url":"https://api.github.com/repos/likeCALVIN/react/languages","stargazers_url":"https://api.github.com/repos/likeCALVIN/react/stargazers","contributors_url":"https://api.github.com/repos/likeCALVIN/react/contributors","subscribers_url":"https://api.github.com/repos/likeCALVIN/react/subscribers","subscription_url":"https://api.github.com/repos/likeCALVIN/react/subscription","commits_url":"https://api.github.com/repos/likeCALVIN/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/likeCALVIN/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/likeCALVIN/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/likeCALVIN/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/likeCALVIN/react/contents/{+path}","compare_url":"https://api.github.com/repos/likeCALVIN/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/likeCALVIN/react/merges","archive_url":"https://api.github.com/repos/likeCALVIN/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/likeCALVIN/react/downloads","issues_url":"https://api.github.com/repos/likeCALVIN/react/issues{/number}","pulls_url":"https://api.github.com/repos/likeCALVIN/react/pulls{/number}","milestones_url":"https://api.github.com/repos/likeCALVIN/react/milestones{/number}","notifications_url":"https://api.github.com/repos/likeCALVIN/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/likeCALVIN/react/labels{/name}","releases_url":"https://api.github.com/repos/likeCALVIN/react/releases{/id}","deployments_url":"https://api.github.com/repos/likeCALVIN/react/deployments","created_at":"2026-08-12T09:38:27Z","updated_at":"2026-08-12T09:38:27Z","pushed_at":"2026-08-12T09:38:51Z","git_url":"git://github.com/likeCALVIN/react.git","ssh_url":"git@github.com:likeCALVIN/react.git","clone_url":"https://github.com/likeCALVIN/react.git","svn_url":"https://github.com/likeCALVIN/react","homepage":"https://react.dev","size":1063161,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37272"},"html":{"href":"https://github.com/react/react/pull/37272"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37272"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37272/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37272/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37272/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/4f6192a19472a97fa4e010ec2c2160022a6f6866"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37271","id":4258775553,"node_id":"PR_kwDOAJy2Ks7918IB","html_url":"https://github.com/react/react/pull/37271","diff_url":"https://github.com/react/react/pull/37271.diff","patch_url":"https://github.com/react/react/pull/37271.patch","issue_url":"https://api.github.com/repos/react/react/issues/37271","number":37271,"state":"open","locked":false,"title":"New branch","user":{"login":"yassine-test-mode","id":271278552,"node_id":"U_kgDOECth2A","avatar_url":"https://avatars.githubusercontent.com/u/271278552?v=4","gravatar_id":"","url":"https://api.github.com/users/yassine-test-mode","html_url":"https://github.com/yassine-test-mode","followers_url":"https://api.github.com/users/yassine-test-mode/followers","following_url":"https://api.github.com/users/yassine-test-mode/following{/other_user}","gists_url":"https://api.github.com/users/yassine-test-mode/gists{/gist_id}","starred_url":"https://api.github.com/users/yassine-test-mode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yassine-test-mode/subscriptions","organizations_url":"https://api.github.com/users/yassine-test-mode/orgs","repos_url":"https://api.github.com/users/yassine-test-mode/repos","events_url":"https://api.github.com/users/yassine-test-mode/events{/privacy}","received_events_url":"https://api.github.com/users/yassine-test-mode/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"<!--\r\n  Thanks for submitting a pull request!\r\n  We appreciate you spending the time to work on these changes. Please provide enough information so that others can review your pull request. The three fields below are mandatory.\r\n\r\n  Before submitting a pull request, please make sure the following is done:\r\n\r\n  1. Fork [the repository](https://github.com/facebook/react) and create your branch from `main`.\r\n  2. Run `yarn` in the repository root.\r\n  3. If you've fixed a bug or added code that should be tested, add tests!\r\n  4. Ensure the test suite passes (`yarn test`). Tip: `yarn test --watch TestName` is helpful in development.\r\n  5. Run `yarn test --prod` to test in the production environment. It supports the same options as `yarn test`.\r\n  6. If you need a debugger, run `yarn test --debug --watch TestName`, open `chrome://inspect`, and press \"Inspect\".\r\n  7. Format your code with [prettier](https://github.com/prettier/prettier) (`yarn prettier`).\r\n  8. Make sure your code lints (`yarn lint`). Tip: `yarn linc` to only check changed files.\r\n  9. Run the [Flow](https://flowtype.org/) type checks (`yarn flow`).\r\n  10. If you haven't already, complete the CLA.\r\n\r\n  Learn more about contributing: https://reactjs.org/docs/how-to-contribute.html\r\n-->\r\n\r\n## Summary\r\n\r\n<!--\r\n Explain the **motivation** for making this change. What existing problem does the pull request solve?\r\n-->\r\n\r\n## How did you test this change?\r\n\r\n<!--\r\n  Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes the user interface.\r\n  How exactly did you verify that your PR solves the issue you wanted to solve?\r\n  If you leave this empty, your PR will very likely be closed.\r\n-->\r\n","created_at":"2026-08-12T03:09:49Z","updated_at":"2026-08-12T12:54:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ac82adf49618d8563e99abffe82e0853f2762156","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37271/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37271/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37271/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/8ca2ed9e051804221fd51562dd59ea44587a1cd1","head":{"label":"yassine-test-mode:new-branch","ref":"new-branch","sha":"8ca2ed9e051804221fd51562dd59ea44587a1cd1","user":{"login":"yassine-test-mode","id":271278552,"node_id":"U_kgDOECth2A","avatar_url":"https://avatars.githubusercontent.com/u/271278552?v=4","gravatar_id":"","url":"https://api.github.com/users/yassine-test-mode","html_url":"https://github.com/yassine-test-mode","followers_url":"https://api.github.com/users/yassine-test-mode/followers","following_url":"https://api.github.com/users/yassine-test-mode/following{/other_user}","gists_url":"https://api.github.com/users/yassine-test-mode/gists{/gist_id}","starred_url":"https://api.github.com/users/yassine-test-mode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yassine-test-mode/subscriptions","organizations_url":"https://api.github.com/users/yassine-test-mode/orgs","repos_url":"https://api.github.com/users/yassine-test-mode/repos","events_url":"https://api.github.com/users/yassine-test-mode/events{/privacy}","received_events_url":"https://api.github.com/users/yassine-test-mode/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1331553442,"node_id":"R_kgDOT13kog","name":"react","full_name":"yassine-test-mode/react","private":false,"owner":{"login":"yassine-test-mode","id":271278552,"node_id":"U_kgDOECth2A","avatar_url":"https://avatars.githubusercontent.com/u/271278552?v=4","gravatar_id":"","url":"https://api.github.com/users/yassine-test-mode","html_url":"https://github.com/yassine-test-mode","followers_url":"https://api.github.com/users/yassine-test-mode/followers","following_url":"https://api.github.com/users/yassine-test-mode/following{/other_user}","gists_url":"https://api.github.com/users/yassine-test-mode/gists{/gist_id}","starred_url":"https://api.github.com/users/yassine-test-mode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yassine-test-mode/subscriptions","organizations_url":"https://api.github.com/users/yassine-test-mode/orgs","repos_url":"https://api.github.com/users/yassine-test-mode/repos","events_url":"https://api.github.com/users/yassine-test-mode/events{/privacy}","received_events_url":"https://api.github.com/users/yassine-test-mode/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yassine-test-mode/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/yassine-test-mode/react","forks_url":"https://api.github.com/repos/yassine-test-mode/react/forks","keys_url":"https://api.github.com/repos/yassine-test-mode/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yassine-test-mode/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yassine-test-mode/react/teams","hooks_url":"https://api.github.com/repos/yassine-test-mode/react/hooks","issue_events_url":"https://api.github.com/repos/yassine-test-mode/react/issues/events{/number}","events_url":"https://api.github.com/repos/yassine-test-mode/react/events","assignees_url":"https://api.github.com/repos/yassine-test-mode/react/assignees{/user}","branches_url":"https://api.github.com/repos/yassine-test-mode/react/branches{/branch}","tags_url":"https://api.github.com/repos/yassine-test-mode/react/tags","blobs_url":"https://api.github.com/repos/yassine-test-mode/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yassine-test-mode/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yassine-test-mode/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/yassine-test-mode/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yassine-test-mode/react/statuses/{sha}","languages_url":"https://api.github.com/repos/yassine-test-mode/react/languages","stargazers_url":"https://api.github.com/repos/yassine-test-mode/react/stargazers","contributors_url":"https://api.github.com/repos/yassine-test-mode/react/contributors","subscribers_url":"https://api.github.com/repos/yassine-test-mode/react/subscribers","subscription_url":"https://api.github.com/repos/yassine-test-mode/react/subscription","commits_url":"https://api.github.com/repos/yassine-test-mode/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/yassine-test-mode/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/yassine-test-mode/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/yassine-test-mode/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/yassine-test-mode/react/contents/{+path}","compare_url":"https://api.github.com/repos/yassine-test-mode/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yassine-test-mode/react/merges","archive_url":"https://api.github.com/repos/yassine-test-mode/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yassine-test-mode/react/downloads","issues_url":"https://api.github.com/repos/yassine-test-mode/react/issues{/number}","pulls_url":"https://api.github.com/repos/yassine-test-mode/react/pulls{/number}","milestones_url":"https://api.github.com/repos/yassine-test-mode/react/milestones{/number}","notifications_url":"https://api.github.com/repos/yassine-test-mode/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yassine-test-mode/react/labels{/name}","releases_url":"https://api.github.com/repos/yassine-test-mode/react/releases{/id}","deployments_url":"https://api.github.com/repos/yassine-test-mode/react/deployments","created_at":"2026-08-12T02:58:58Z","updated_at":"2026-08-12T03:02:44Z","pushed_at":"2026-08-12T13:06:54Z","git_url":"git://github.com/yassine-test-mode/react.git","ssh_url":"git@github.com:yassine-test-mode/react.git","clone_url":"https://github.com/yassine-test-mode/react.git","svn_url":"https://github.com/yassine-test-mode/react","homepage":"https://react.dev","size":132618,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37271"},"html":{"href":"https://github.com/react/react/pull/37271"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37271"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37271/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37271/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37271/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/8ca2ed9e051804221fd51562dd59ea44587a1cd1"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37268","id":4251340550,"node_id":"PR_kwDOAJy2Ks79Zk8G","html_url":"https://github.com/react/react/pull/37268","diff_url":"https://github.com/react/react/pull/37268.diff","patch_url":"https://github.com/react/react/pull/37268.patch","issue_url":"https://api.github.com/repos/react/react/issues/37268","number":37268,"state":"open","locked":false,"title":"[compiler] Preserve named exports for gated hoisted functions","user":{"login":"lazerg","id":20501725,"node_id":"MDQ6VXNlcjIwNTAxNzI1","avatar_url":"https://avatars.githubusercontent.com/u/20501725?v=4","gravatar_id":"","url":"https://api.github.com/users/lazerg","html_url":"https://github.com/lazerg","followers_url":"https://api.github.com/users/lazerg/followers","following_url":"https://api.github.com/users/lazerg/following{/other_user}","gists_url":"https://api.github.com/users/lazerg/gists{/gist_id}","starred_url":"https://api.github.com/users/lazerg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lazerg/subscriptions","organizations_url":"https://api.github.com/users/lazerg/orgs","repos_url":"https://api.github.com/users/lazerg/repos","events_url":"https://api.github.com/users/lazerg/events{/privacy}","received_events_url":"https://api.github.com/users/lazerg/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nWith gating enabled, a function declaration that is referenced before its declaration site gets renamed to `Foo_unoptimized`, and a fresh `Foo` wrapper is inserted after it to pick between the two implementations. When the declaration was written as `export function Foo`, the rename carried the export along with it, so the module exported `Foo_unoptimized` and no longer exported `Foo` at all. Importers of the public name then failed module linking before the runtime gate ever ran. The export now moves onto the wrapper. TypeScript overload signatures hit the same path, since they count as a reference ahead of the implementation.\n\nThe Rust port needed the same treatment, plus one extra fix: it only looked for a bare `FunctionDeclaration` at the top level, so it never found one wrapped in an export and silently skipped gating for it.\n\nFixes #37265\n\n## How did you test this change?\n\nAdded a gating fixture for the case, which reproduces the dropped export on `main`. `yarn snap`, `yarn snap --rust`, `yarn workspace babel-plugin-react-compiler jest`, `scripts/test-babel-ast.sh` and `scripts/test-rust-port.sh` all pass locally.","created_at":"2026-08-11T08:04:22Z","updated_at":"2026-08-11T08:04:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"750f6f0cc4f396aa231a07e520e655a789bd9b5d","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37268/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37268/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37268/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/96aa541fc4b1daa6ad18e77f1fe162b18f64f3cc","head":{"label":"lazerg:fix/issue-37265-gating-named-export","ref":"fix/issue-37265-gating-named-export","sha":"96aa541fc4b1daa6ad18e77f1fe162b18f64f3cc","user":{"login":"lazerg","id":20501725,"node_id":"MDQ6VXNlcjIwNTAxNzI1","avatar_url":"https://avatars.githubusercontent.com/u/20501725?v=4","gravatar_id":"","url":"https://api.github.com/users/lazerg","html_url":"https://github.com/lazerg","followers_url":"https://api.github.com/users/lazerg/followers","following_url":"https://api.github.com/users/lazerg/following{/other_user}","gists_url":"https://api.github.com/users/lazerg/gists{/gist_id}","starred_url":"https://api.github.com/users/lazerg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lazerg/subscriptions","organizations_url":"https://api.github.com/users/lazerg/orgs","repos_url":"https://api.github.com/users/lazerg/repos","events_url":"https://api.github.com/users/lazerg/events{/privacy}","received_events_url":"https://api.github.com/users/lazerg/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1312131015,"node_id":"R_kgDOTjWHxw","name":"react","full_name":"lazerg/react","private":false,"owner":{"login":"lazerg","id":20501725,"node_id":"MDQ6VXNlcjIwNTAxNzI1","avatar_url":"https://avatars.githubusercontent.com/u/20501725?v=4","gravatar_id":"","url":"https://api.github.com/users/lazerg","html_url":"https://github.com/lazerg","followers_url":"https://api.github.com/users/lazerg/followers","following_url":"https://api.github.com/users/lazerg/following{/other_user}","gists_url":"https://api.github.com/users/lazerg/gists{/gist_id}","starred_url":"https://api.github.com/users/lazerg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lazerg/subscriptions","organizations_url":"https://api.github.com/users/lazerg/orgs","repos_url":"https://api.github.com/users/lazerg/repos","events_url":"https://api.github.com/users/lazerg/events{/privacy}","received_events_url":"https://api.github.com/users/lazerg/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/lazerg/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/lazerg/react","forks_url":"https://api.github.com/repos/lazerg/react/forks","keys_url":"https://api.github.com/repos/lazerg/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lazerg/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lazerg/react/teams","hooks_url":"https://api.github.com/repos/lazerg/react/hooks","issue_events_url":"https://api.github.com/repos/lazerg/react/issues/events{/number}","events_url":"https://api.github.com/repos/lazerg/react/events","assignees_url":"https://api.github.com/repos/lazerg/react/assignees{/user}","branches_url":"https://api.github.com/repos/lazerg/react/branches{/branch}","tags_url":"https://api.github.com/repos/lazerg/react/tags","blobs_url":"https://api.github.com/repos/lazerg/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lazerg/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lazerg/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/lazerg/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lazerg/react/statuses/{sha}","languages_url":"https://api.github.com/repos/lazerg/react/languages","stargazers_url":"https://api.github.com/repos/lazerg/react/stargazers","contributors_url":"https://api.github.com/repos/lazerg/react/contributors","subscribers_url":"https://api.github.com/repos/lazerg/react/subscribers","subscription_url":"https://api.github.com/repos/lazerg/react/subscription","commits_url":"https://api.github.com/repos/lazerg/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/lazerg/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/lazerg/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/lazerg/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/lazerg/react/contents/{+path}","compare_url":"https://api.github.com/repos/lazerg/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lazerg/react/merges","archive_url":"https://api.github.com/repos/lazerg/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lazerg/react/downloads","issues_url":"https://api.github.com/repos/lazerg/react/issues{/number}","pulls_url":"https://api.github.com/repos/lazerg/react/pulls{/number}","milestones_url":"https://api.github.com/repos/lazerg/react/milestones{/number}","notifications_url":"https://api.github.com/repos/lazerg/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lazerg/react/labels{/name}","releases_url":"https://api.github.com/repos/lazerg/react/releases{/id}","deployments_url":"https://api.github.com/repos/lazerg/react/deployments","created_at":"2026-07-25T16:22:22Z","updated_at":"2026-07-25T16:22:22Z","pushed_at":"2026-08-11T08:04:06Z","git_url":"git://github.com/lazerg/react.git","ssh_url":"git@github.com:lazerg/react.git","clone_url":"https://github.com/lazerg/react.git","svn_url":"https://github.com/lazerg/react","homepage":"https://react.dev","size":1035366,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"371801103e8796cd0c57da28671bcc802c2972f7","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37268"},"html":{"href":"https://github.com/react/react/pull/37268"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37268"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37268/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37268/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37268/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/96aa541fc4b1daa6ad18e77f1fe162b18f64f3cc"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37267","id":4251329388,"node_id":"PR_kwDOAJy2Ks79ZiNs","html_url":"https://github.com/react/react/pull/37267","diff_url":"https://github.com/react/react/pull/37267.diff","patch_url":"https://github.com/react/react/pull/37267.patch","issue_url":"https://api.github.com/repos/react/react/issues/37267","number":37267,"state":"open","locked":false,"title":"Fix: small typo in error messages","user":{"login":"0ldh","id":89984740,"node_id":"MDQ6VXNlcjg5OTg0NzQw","avatar_url":"https://avatars.githubusercontent.com/u/89984740?v=4","gravatar_id":"","url":"https://api.github.com/users/0ldh","html_url":"https://github.com/0ldh","followers_url":"https://api.github.com/users/0ldh/followers","following_url":"https://api.github.com/users/0ldh/following{/other_user}","gists_url":"https://api.github.com/users/0ldh/gists{/gist_id}","starred_url":"https://api.github.com/users/0ldh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0ldh/subscriptions","organizations_url":"https://api.github.com/users/0ldh/orgs","repos_url":"https://api.github.com/users/0ldh/repos","events_url":"https://api.github.com/users/0ldh/events{/privacy}","received_events_url":"https://api.github.com/users/0ldh/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Fixes a typo in error messages: `suppport` → `support`\n","created_at":"2026-08-11T08:02:34Z","updated_at":"2026-08-12T05:59:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6d4c364c6e253698829d5639828f17952d43d6c1","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37267/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37267/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37267/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/fed547577b38279ad985cbdcf49042e71951e335","head":{"label":"0ldh:fix/flight-support-error-message-typo","ref":"fix/flight-support-error-message-typo","sha":"fed547577b38279ad985cbdcf49042e71951e335","user":{"login":"0ldh","id":89984740,"node_id":"MDQ6VXNlcjg5OTg0NzQw","avatar_url":"https://avatars.githubusercontent.com/u/89984740?v=4","gravatar_id":"","url":"https://api.github.com/users/0ldh","html_url":"https://github.com/0ldh","followers_url":"https://api.github.com/users/0ldh/followers","following_url":"https://api.github.com/users/0ldh/following{/other_user}","gists_url":"https://api.github.com/users/0ldh/gists{/gist_id}","starred_url":"https://api.github.com/users/0ldh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0ldh/subscriptions","organizations_url":"https://api.github.com/users/0ldh/orgs","repos_url":"https://api.github.com/users/0ldh/repos","events_url":"https://api.github.com/users/0ldh/events{/privacy}","received_events_url":"https://api.github.com/users/0ldh/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1330652952,"node_id":"R_kgDOT1AnGA","name":"react","full_name":"0ldh/react","private":false,"owner":{"login":"0ldh","id":89984740,"node_id":"MDQ6VXNlcjg5OTg0NzQw","avatar_url":"https://avatars.githubusercontent.com/u/89984740?v=4","gravatar_id":"","url":"https://api.github.com/users/0ldh","html_url":"https://github.com/0ldh","followers_url":"https://api.github.com/users/0ldh/followers","following_url":"https://api.github.com/users/0ldh/following{/other_user}","gists_url":"https://api.github.com/users/0ldh/gists{/gist_id}","starred_url":"https://api.github.com/users/0ldh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/0ldh/subscriptions","organizations_url":"https://api.github.com/users/0ldh/orgs","repos_url":"https://api.github.com/users/0ldh/repos","events_url":"https://api.github.com/users/0ldh/events{/privacy}","received_events_url":"https://api.github.com/users/0ldh/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/0ldh/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/0ldh/react","forks_url":"https://api.github.com/repos/0ldh/react/forks","keys_url":"https://api.github.com/repos/0ldh/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/0ldh/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/0ldh/react/teams","hooks_url":"https://api.github.com/repos/0ldh/react/hooks","issue_events_url":"https://api.github.com/repos/0ldh/react/issues/events{/number}","events_url":"https://api.github.com/repos/0ldh/react/events","assignees_url":"https://api.github.com/repos/0ldh/react/assignees{/user}","branches_url":"https://api.github.com/repos/0ldh/react/branches{/branch}","tags_url":"https://api.github.com/repos/0ldh/react/tags","blobs_url":"https://api.github.com/repos/0ldh/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/0ldh/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/0ldh/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/0ldh/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/0ldh/react/statuses/{sha}","languages_url":"https://api.github.com/repos/0ldh/react/languages","stargazers_url":"https://api.github.com/repos/0ldh/react/stargazers","contributors_url":"https://api.github.com/repos/0ldh/react/contributors","subscribers_url":"https://api.github.com/repos/0ldh/react/subscribers","subscription_url":"https://api.github.com/repos/0ldh/react/subscription","commits_url":"https://api.github.com/repos/0ldh/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/0ldh/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/0ldh/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/0ldh/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/0ldh/react/contents/{+path}","compare_url":"https://api.github.com/repos/0ldh/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/0ldh/react/merges","archive_url":"https://api.github.com/repos/0ldh/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/0ldh/react/downloads","issues_url":"https://api.github.com/repos/0ldh/react/issues{/number}","pulls_url":"https://api.github.com/repos/0ldh/react/pulls{/number}","milestones_url":"https://api.github.com/repos/0ldh/react/milestones{/number}","notifications_url":"https://api.github.com/repos/0ldh/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/0ldh/react/labels{/name}","releases_url":"https://api.github.com/repos/0ldh/react/releases{/id}","deployments_url":"https://api.github.com/repos/0ldh/react/deployments","created_at":"2026-08-11T08:01:39Z","updated_at":"2026-08-11T08:01:39Z","pushed_at":"2026-08-12T05:54:30Z","git_url":"git://github.com/0ldh/react.git","ssh_url":"git@github.com:0ldh/react.git","clone_url":"https://github.com/0ldh/react.git","svn_url":"https://github.com/0ldh/react","homepage":"https://react.dev","size":1051236,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"22e4f993c7ce9373c95aef093b003f84249e2045","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37267"},"html":{"href":"https://github.com/react/react/pull/37267"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37267"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37267/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37267/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37267/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/fed547577b38279ad985cbdcf49042e71951e335"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37263","id":4247204319,"node_id":"PR_kwDOAJy2Ks79JzHf","html_url":"https://github.com/react/react/pull/37263","diff_url":"https://github.com/react/react/pull/37263.diff","patch_url":"https://github.com/react/react/pull/37263.patch","issue_url":"https://api.github.com/repos/react/react/issues/37263","number":37263,"state":"open","locked":false,"title":"Do not trim CSS custom property values","user":{"login":"BIGSUS24","id":152616194,"node_id":"U_kgDOCRi9Ag","avatar_url":"https://avatars.githubusercontent.com/u/152616194?v=4","gravatar_id":"","url":"https://api.github.com/users/BIGSUS24","html_url":"https://github.com/BIGSUS24","followers_url":"https://api.github.com/users/BIGSUS24/followers","following_url":"https://api.github.com/users/BIGSUS24/following{/other_user}","gists_url":"https://api.github.com/users/BIGSUS24/gists{/gist_id}","starred_url":"https://api.github.com/users/BIGSUS24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BIGSUS24/subscriptions","organizations_url":"https://api.github.com/users/BIGSUS24/orgs","repos_url":"https://api.github.com/users/BIGSUS24/repos","events_url":"https://api.github.com/users/BIGSUS24/events{/privacy}","received_events_url":"https://api.github.com/users/BIGSUS24/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nPartially addresses #20497 (\"Bug: CSS variables can't be a space character\").\n\nReact trims style values before serializing them. That is harmless for standard CSS\nproperties, but custom properties hold an arbitrary token stream where leading and\ntrailing whitespace is meaningful, so `style={{'--foo': ' '}}` was emitted as `--foo:`\n(the variable effectively disappears) and `style={{'--foo': ' a b '}}` as `--foo:a b`.\n\nThe client runtime already sets custom properties untrimmed via\n`style.setProperty(name, value)`, so the trimming lived only on the two serialization\npaths, both changed here:\n\n- `pushStyleAttribute` in `ReactFizzConfigDOM.js` — the SSR `style` attribute\n- `createDangerousStringForStyles` in `CSSPropertyOperations.js` — the DEV-only string\n  hydration diffing compares against `getAttribute('style')`\n\nThey have to move together. Fixing either one alone makes the hydration comparison\ndisagree with the server output, and every custom property containing whitespace\nproduces a spurious hydration mismatch warning. Non-custom properties keep trimming\nand are unchanged.\n\n### Scope\n\nThis fixes only the trimming asymmetry. The other case in the same issue — a custom\nproperty set to the empty string, `style={{'--foo': ''}}` — is **not** addressed. `''`\nis skipped by an earlier `continue` in both serializers alongside `null`, `undefined`\nand booleans, which is separate behavior with its own back-compat question (there is\nalready a `// TODO: We used to set empty string as a style with an empty value. Does\nthat ever make sense?` next to it in `ReactFizzConfigDOM.js`). Hence \"partially\naddresses\" rather than \"fixes\".\n\n### On process\n\nI'm opening this because @eps1lon's guidance in the issue thread was to propose the\nchange as a PR and let core members weigh in. That's an invitation to open the\ndiscussion, not a sign-off on this particular approach — happy to revise or close.\n\n## How did you test this change?\n\nTwo tests added.\n\n**1. `CSSPropertyOperations-test.js` — SSR emission.**\n`should not trim CSS custom property values` (`'--foo': ' a b '`) and\n`should not trim a CSS custom property value that is only whitespace (gh-20497)`\n(`'--foo': ' '`, the issue's literal repro). Both fail on `main` and pass with this\nchange. The existing `should trim values` test still passes, covering that normal\nproperties are still trimmed.\n\n**2. `ReactDOMHydrationDiff-test.js` — client/server agreement.**\n`does not warn when a CSS custom property value is only whitespace (gh-20497)` hydrates\n`<main style={{'--foo': ' '}} />` and asserts no console errors. To be precise about\nwhat this test is: it passes both before and after the fix, because before the fix both\nsides trimmed consistently. It is a coupling guard, not a repro — verified it fails if\neither serializer is changed without the other, in both directions. That is the\nregression this PR could otherwise introduce.\n\nCommands and results:\n\n```\n$ node ./scripts/jest/jest-cli.js CSSPropertyOperations-test ReactDOMHydrationDiff-test\nTest Suites: 2 passed, 2 total\nTests:       57 passed, 57 total\n\n$ node ./scripts/jest/jest-cli.js --release-channel=stable \\\n    CSSPropertyOperations-test ReactDOMHydrationDiff-test\nTest Suites: 2 passed, 2 total\nTests:       57 passed, 57 total\n\n$ yarn lint\n$ yarn prettier-check\n```\n\nLint and prettier are clean. Also confirmed the tests are not vacuous by reverting the\nsource change: with both serializers reverted the two `CSSPropertyOperations` tests fail;\nwith exactly one reverted the hydration test fails.\n","created_at":"2026-08-10T18:18:03Z","updated_at":"2026-08-10T18:26:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"1105e38d726fc3a5847dfe2f7dfcbea4430c1956","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37263/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37263/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37263/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/74031b2676ad4caa0ba020bab97c0d4f0a9938ed","head":{"label":"BIGSUS24:fix/css-custom-property-trim","ref":"fix/css-custom-property-trim","sha":"74031b2676ad4caa0ba020bab97c0d4f0a9938ed","user":{"login":"BIGSUS24","id":152616194,"node_id":"U_kgDOCRi9Ag","avatar_url":"https://avatars.githubusercontent.com/u/152616194?v=4","gravatar_id":"","url":"https://api.github.com/users/BIGSUS24","html_url":"https://github.com/BIGSUS24","followers_url":"https://api.github.com/users/BIGSUS24/followers","following_url":"https://api.github.com/users/BIGSUS24/following{/other_user}","gists_url":"https://api.github.com/users/BIGSUS24/gists{/gist_id}","starred_url":"https://api.github.com/users/BIGSUS24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BIGSUS24/subscriptions","organizations_url":"https://api.github.com/users/BIGSUS24/orgs","repos_url":"https://api.github.com/users/BIGSUS24/repos","events_url":"https://api.github.com/users/BIGSUS24/events{/privacy}","received_events_url":"https://api.github.com/users/BIGSUS24/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1305959859,"node_id":"R_kgDOTdddsw","name":"react","full_name":"BIGSUS24/react","private":false,"owner":{"login":"BIGSUS24","id":152616194,"node_id":"U_kgDOCRi9Ag","avatar_url":"https://avatars.githubusercontent.com/u/152616194?v=4","gravatar_id":"","url":"https://api.github.com/users/BIGSUS24","html_url":"https://github.com/BIGSUS24","followers_url":"https://api.github.com/users/BIGSUS24/followers","following_url":"https://api.github.com/users/BIGSUS24/following{/other_user}","gists_url":"https://api.github.com/users/BIGSUS24/gists{/gist_id}","starred_url":"https://api.github.com/users/BIGSUS24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BIGSUS24/subscriptions","organizations_url":"https://api.github.com/users/BIGSUS24/orgs","repos_url":"https://api.github.com/users/BIGSUS24/repos","events_url":"https://api.github.com/users/BIGSUS24/events{/privacy}","received_events_url":"https://api.github.com/users/BIGSUS24/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/BIGSUS24/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/BIGSUS24/react","forks_url":"https://api.github.com/repos/BIGSUS24/react/forks","keys_url":"https://api.github.com/repos/BIGSUS24/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/BIGSUS24/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/BIGSUS24/react/teams","hooks_url":"https://api.github.com/repos/BIGSUS24/react/hooks","issue_events_url":"https://api.github.com/repos/BIGSUS24/react/issues/events{/number}","events_url":"https://api.github.com/repos/BIGSUS24/react/events","assignees_url":"https://api.github.com/repos/BIGSUS24/react/assignees{/user}","branches_url":"https://api.github.com/repos/BIGSUS24/react/branches{/branch}","tags_url":"https://api.github.com/repos/BIGSUS24/react/tags","blobs_url":"https://api.github.com/repos/BIGSUS24/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/BIGSUS24/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/BIGSUS24/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/BIGSUS24/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/BIGSUS24/react/statuses/{sha}","languages_url":"https://api.github.com/repos/BIGSUS24/react/languages","stargazers_url":"https://api.github.com/repos/BIGSUS24/react/stargazers","contributors_url":"https://api.github.com/repos/BIGSUS24/react/contributors","subscribers_url":"https://api.github.com/repos/BIGSUS24/react/subscribers","subscription_url":"https://api.github.com/repos/BIGSUS24/react/subscription","commits_url":"https://api.github.com/repos/BIGSUS24/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/BIGSUS24/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/BIGSUS24/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/BIGSUS24/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/BIGSUS24/react/contents/{+path}","compare_url":"https://api.github.com/repos/BIGSUS24/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/BIGSUS24/react/merges","archive_url":"https://api.github.com/repos/BIGSUS24/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/BIGSUS24/react/downloads","issues_url":"https://api.github.com/repos/BIGSUS24/react/issues{/number}","pulls_url":"https://api.github.com/repos/BIGSUS24/react/pulls{/number}","milestones_url":"https://api.github.com/repos/BIGSUS24/react/milestones{/number}","notifications_url":"https://api.github.com/repos/BIGSUS24/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/BIGSUS24/react/labels{/name}","releases_url":"https://api.github.com/repos/BIGSUS24/react/releases{/id}","deployments_url":"https://api.github.com/repos/BIGSUS24/react/deployments","created_at":"2026-07-19T19:00:43Z","updated_at":"2026-07-21T08:38:56Z","pushed_at":"2026-08-10T18:26:17Z","git_url":"git://github.com/BIGSUS24/react.git","ssh_url":"git@github.com:BIGSUS24/react.git","clone_url":"https://github.com/BIGSUS24/react.git","svn_url":"https://github.com/BIGSUS24/react","homepage":"https://react.dev","size":132591,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"807d21fdfdcf0da588e4ce3bdb9e8e539a34b5a1","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37263"},"html":{"href":"https://github.com/react/react/pull/37263"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37263"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37263/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37263/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37263/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/74031b2676ad4caa0ba020bab97c0d4f0a9938ed"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37262","id":4246584517,"node_id":"PR_kwDOAJy2Ks79HbzF","html_url":"https://github.com/react/react/pull/37262","diff_url":"https://github.com/react/react/pull/37262.diff","patch_url":"https://github.com/react/react/pull/37262.patch","issue_url":"https://api.github.com/repos/react/react/issues/37262","number":37262,"state":"open","locked":false,"title":"[DOM] Register dialog toggle events during hydration","user":{"login":"SidiEyel","id":100689962,"node_id":"U_kgDOBgBoKg","avatar_url":"https://avatars.githubusercontent.com/u/100689962?v=4","gravatar_id":"","url":"https://api.github.com/users/SidiEyel","html_url":"https://github.com/SidiEyel","followers_url":"https://api.github.com/users/SidiEyel/followers","following_url":"https://api.github.com/users/SidiEyel/following{/other_user}","gists_url":"https://api.github.com/users/SidiEyel/gists{/gist_id}","starred_url":"https://api.github.com/users/SidiEyel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SidiEyel/subscriptions","organizations_url":"https://api.github.com/users/SidiEyel/orgs","repos_url":"https://api.github.com/users/SidiEyel/repos","events_url":"https://api.github.com/users/SidiEyel/events{/privacy}","received_events_url":"https://api.github.com/users/SidiEyel/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nFixes #37261.\n\n`toggle` and `beforetoggle` are in `nonDelegatedEvents`, so React only receives them through the per-element `listenToNonDelegatedEvent` call. #32479 added those calls for `dialog` to `setInitialProperties` but not to `hydrateProperties`, so a hydrated `<dialog>` never fires `onToggle` or `onBeforeToggle` while a client-rendered one does. `onCancel` and `onClose` work in both modes, and `details` and the `popover` attribute register the same events in both paths.\n\nThis adds the two missing registrations to the hydration path.\n\n## How did you test this change?\n\n- Added a test that hydrates a `<dialog>` with all four handlers and dispatches the four events. It fails on `main` (`onBeforeToggle` and `onToggle` receive 0 calls) and passes with this change.\n- `yarn test ReactDOMEventListener ReactDOMEventPropagation` (115 tests) — pass.\n- `yarn test ReactDOMEventListener --prod` (24 tests) — pass.\n- `yarn test ReactDOMServerIntegration` (1602 tests) — pass.\n- `yarn test ReactDOMFizzServer` (223 tests) — pass.\n- `yarn prettier`, `yarn linc`, `yarn flow dom-node` — clean.","created_at":"2026-08-10T16:43:19Z","updated_at":"2026-08-10T16:43:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6389afd020beb5303a4abdc6bb3446becfe864cf","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37262/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37262/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37262/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/85853c39ef1816f841e149639f7e18c19f2e0d3a","head":{"label":"SidiEyel:hydrate-dialog-toggle-events","ref":"hydrate-dialog-toggle-events","sha":"85853c39ef1816f841e149639f7e18c19f2e0d3a","user":{"login":"SidiEyel","id":100689962,"node_id":"U_kgDOBgBoKg","avatar_url":"https://avatars.githubusercontent.com/u/100689962?v=4","gravatar_id":"","url":"https://api.github.com/users/SidiEyel","html_url":"https://github.com/SidiEyel","followers_url":"https://api.github.com/users/SidiEyel/followers","following_url":"https://api.github.com/users/SidiEyel/following{/other_user}","gists_url":"https://api.github.com/users/SidiEyel/gists{/gist_id}","starred_url":"https://api.github.com/users/SidiEyel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SidiEyel/subscriptions","organizations_url":"https://api.github.com/users/SidiEyel/orgs","repos_url":"https://api.github.com/users/SidiEyel/repos","events_url":"https://api.github.com/users/SidiEyel/events{/privacy}","received_events_url":"https://api.github.com/users/SidiEyel/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1311570989,"node_id":"R_kgDOTiz8LQ","name":"react","full_name":"SidiEyel/react","private":false,"owner":{"login":"SidiEyel","id":100689962,"node_id":"U_kgDOBgBoKg","avatar_url":"https://avatars.githubusercontent.com/u/100689962?v=4","gravatar_id":"","url":"https://api.github.com/users/SidiEyel","html_url":"https://github.com/SidiEyel","followers_url":"https://api.github.com/users/SidiEyel/followers","following_url":"https://api.github.com/users/SidiEyel/following{/other_user}","gists_url":"https://api.github.com/users/SidiEyel/gists{/gist_id}","starred_url":"https://api.github.com/users/SidiEyel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SidiEyel/subscriptions","organizations_url":"https://api.github.com/users/SidiEyel/orgs","repos_url":"https://api.github.com/users/SidiEyel/repos","events_url":"https://api.github.com/users/SidiEyel/events{/privacy}","received_events_url":"https://api.github.com/users/SidiEyel/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/SidiEyel/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/SidiEyel/react","forks_url":"https://api.github.com/repos/SidiEyel/react/forks","keys_url":"https://api.github.com/repos/SidiEyel/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/SidiEyel/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/SidiEyel/react/teams","hooks_url":"https://api.github.com/repos/SidiEyel/react/hooks","issue_events_url":"https://api.github.com/repos/SidiEyel/react/issues/events{/number}","events_url":"https://api.github.com/repos/SidiEyel/react/events","assignees_url":"https://api.github.com/repos/SidiEyel/react/assignees{/user}","branches_url":"https://api.github.com/repos/SidiEyel/react/branches{/branch}","tags_url":"https://api.github.com/repos/SidiEyel/react/tags","blobs_url":"https://api.github.com/repos/SidiEyel/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/SidiEyel/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/SidiEyel/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/SidiEyel/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/SidiEyel/react/statuses/{sha}","languages_url":"https://api.github.com/repos/SidiEyel/react/languages","stargazers_url":"https://api.github.com/repos/SidiEyel/react/stargazers","contributors_url":"https://api.github.com/repos/SidiEyel/react/contributors","subscribers_url":"https://api.github.com/repos/SidiEyel/react/subscribers","subscription_url":"https://api.github.com/repos/SidiEyel/react/subscription","commits_url":"https://api.github.com/repos/SidiEyel/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/SidiEyel/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/SidiEyel/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/SidiEyel/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/SidiEyel/react/contents/{+path}","compare_url":"https://api.github.com/repos/SidiEyel/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/SidiEyel/react/merges","archive_url":"https://api.github.com/repos/SidiEyel/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/SidiEyel/react/downloads","issues_url":"https://api.github.com/repos/SidiEyel/react/issues{/number}","pulls_url":"https://api.github.com/repos/SidiEyel/react/pulls{/number}","milestones_url":"https://api.github.com/repos/SidiEyel/react/milestones{/number}","notifications_url":"https://api.github.com/repos/SidiEyel/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/SidiEyel/react/labels{/name}","releases_url":"https://api.github.com/repos/SidiEyel/react/releases{/id}","deployments_url":"https://api.github.com/repos/SidiEyel/react/deployments","created_at":"2026-07-25T01:41:50Z","updated_at":"2026-07-25T01:41:50Z","pushed_at":"2026-08-10T16:43:06Z","git_url":"git://github.com/SidiEyel/react.git","ssh_url":"git@github.com:SidiEyel/react.git","clone_url":"https://github.com/SidiEyel/react.git","svn_url":"https://github.com/SidiEyel/react","homepage":"https://react.dev","size":1035211,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"807d21fdfdcf0da588e4ce3bdb9e8e539a34b5a1","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37262"},"html":{"href":"https://github.com/react/react/pull/37262"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37262"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37262/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37262/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37262/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/85853c39ef1816f841e149639f7e18c19f2e0d3a"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37260","id":4246252952,"node_id":"PR_kwDOAJy2Ks79GK2Y","html_url":"https://github.com/react/react/pull/37260","diff_url":"https://github.com/react/react/pull/37260.diff","patch_url":"https://github.com/react/react/pull/37260.patch","issue_url":"https://api.github.com/repos/react/react/issues/37260","number":37260,"state":"open","locked":false,"title":"[compiler] Recognize `eslint-disable-line` suppressions","user":{"login":"abhilash-shrivastava-uber","id":305999310,"node_id":"U_kgDOEj0tzg","avatar_url":"https://avatars.githubusercontent.com/u/305999310?v=4","gravatar_id":"","url":"https://api.github.com/users/abhilash-shrivastava-uber","html_url":"https://github.com/abhilash-shrivastava-uber","followers_url":"https://api.github.com/users/abhilash-shrivastava-uber/followers","following_url":"https://api.github.com/users/abhilash-shrivastava-uber/following{/other_user}","gists_url":"https://api.github.com/users/abhilash-shrivastava-uber/gists{/gist_id}","starred_url":"https://api.github.com/users/abhilash-shrivastava-uber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhilash-shrivastava-uber/subscriptions","organizations_url":"https://api.github.com/users/abhilash-shrivastava-uber/orgs","repos_url":"https://api.github.com/users/abhilash-shrivastava-uber/repos","events_url":"https://api.github.com/users/abhilash-shrivastava-uber/events{/privacy}","received_events_url":"https://api.github.com/users/abhilash-shrivastava-uber/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"React Compiler skips optimizing a component when it finds a suppression of one of the React ESLint rules, on the reasoning that the developer has acknowledged a violation of a rule the compiler depends on. `findProgramSuppressions` (`compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Suppression.ts`) recognizes such a suppression by testing comments against three patterns:\r\n\r\n```js\r\ndisableNextLinePattern = new RegExp(`eslint-disable-next-line ${rulePattern}`);\r\ndisablePattern         = new RegExp(`eslint-disable ${rulePattern}`);\r\nenablePattern          = new RegExp(`eslint-enable ${rulePattern}`);\r\n```\r\n\r\nESLint's third directive form, `eslint-disable-line`, is matched by none of them. It cannot fall through to `disablePattern` either, because that pattern requires a space immediately after `eslint-disable`, whereas the directive continues with `-line`. Two spellings of the same suppression therefore get opposite treatment:\r\n\r\n```js\r\n// eslint-disable-next-line react-hooks/exhaustive-deps\r\nconst x = [];                                                    // found -> component skipped\r\n\r\nconst x = []; // eslint-disable-line react-hooks/exhaustive-deps // not found -> component compiled\r\n```\r\n\r\nThe two forms are interchangeable in ESLint and mean the same thing here, so whether the compiler skips a component should not depend on which one the developer typed. `eslint-disable-line` is also the form most likely to appear on the offending line itself. I could not find a principled distinction that would explain the omission — it reads as an oversight rather than a deliberate choice.\r\n\r\nNote that of the two, the gap fails in the less safe direction: a component whose violation was acknowledged with `eslint-disable-line` is compiled anyway, rather than skipped.\r\n\r\n**What this PR changes** — one regex, so that `eslint-disable-line` is handled exactly like `eslint-disable-next-line`. Both are single-line suppressions whose range begins and ends at the comment itself; they differ only in which line ESLint applies them to, which does not affect whether the suppression falls within a given function. `disableNextLinePattern` is renamed to `disableLinePattern` to match its widened meaning.\r\n\r\nCode that does not use `eslint-disable-line` is unaffected.\r\n\r\n## How did you test this change?\r\n\r\n<!--\r\n  Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes the user interface.\r\n  How exactly did you verify that your PR solves the issue you wanted to solve?\r\n  If you leave this empty, your PR will very likely be closed.\r\n-->\r\n\r\nAdded `compiler/packages/babel-plugin-react-compiler/src/__tests__/eslintSuppression-test.ts`, covering all three directive forms plus two controls. The test sets `validateExhaustiveMemoizationDependencies: false`, since the ESLint-suppression bailout is only consulted when the compiler is not already validating the equivalent rules itself.\r\n\r\nFirst, with the regex change reverted, to confirm the test actually pins the behavior — and that it pins only the intended case:\r\n\r\n```\r\n$ yarn jest --selectProjects main eslintSuppression\r\n\r\n  ✓ compiles a component with no suppression\r\n  ✓ skips a component with an `eslint-disable-next-line` suppression\r\n  ✕ skips a component with an `eslint-disable-line` suppression\r\n  ✓ skips a component with a block `eslint-disable` suppression\r\n  ✓ does not skip a component suppressing an unrelated rule\r\n\r\n  Tests: 1 failed, 4 passed, 5 total\r\n```\r\n\r\nThen with the change applied:\r\n\r\n```\r\n$ yarn jest --selectProjects main eslintSuppression\r\n\r\n  ✓ compiles a component with no suppression\r\n  ✓ skips a component with an `eslint-disable-next-line` suppression\r\n  ✓ skips a component with an `eslint-disable-line` suppression\r\n  ✓ skips a component with a block `eslint-disable` suppression\r\n  ✓ does not skip a component suppressing an unrelated rule\r\n\r\n  Tests: 5 passed, 5 total\r\n```\r\n\r\nFull package suite, lint, and formatting:\r\n\r\n```\r\n$ yarn jest --selectProjects main\r\n  Test Suites: 7 passed, 7 total\r\n  Tests:       36 passed, 36 total\r\n  Snapshots:   8 passed, 8 total\r\n\r\n$ yarn workspace babel-plugin-react-compiler lint\r\n  clean\r\n\r\n$ prettier --check <changed files>\r\n  All matched files use Prettier code style!\r\n```\r\n\r\nTwo caveats, for transparency:\r\n\r\n- I was not able to run the snap fixture suite locally. No existing fixture contains an `eslint-disable-line` comment, so I do not expect any fixture output to change, but this is worth a CI confirmation.\r\n- The change is confined to the compiler package, so I ran that package's tests rather than the root React suite.\r\n","created_at":"2026-08-10T15:58:30Z","updated_at":"2026-08-11T16:59:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8f4de8bdf97f0029b1bb745de5a28484a86b2445","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37260/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37260/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37260/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/f3df5277bb4d5d5dad008a4fa412ba9123a784f9","head":{"label":"abhilash-shrivastava-uber:compiler-eslint-disable-line","ref":"compiler-eslint-disable-line","sha":"f3df5277bb4d5d5dad008a4fa412ba9123a784f9","user":{"login":"abhilash-shrivastava-uber","id":305999310,"node_id":"U_kgDOEj0tzg","avatar_url":"https://avatars.githubusercontent.com/u/305999310?v=4","gravatar_id":"","url":"https://api.github.com/users/abhilash-shrivastava-uber","html_url":"https://github.com/abhilash-shrivastava-uber","followers_url":"https://api.github.com/users/abhilash-shrivastava-uber/followers","following_url":"https://api.github.com/users/abhilash-shrivastava-uber/following{/other_user}","gists_url":"https://api.github.com/users/abhilash-shrivastava-uber/gists{/gist_id}","starred_url":"https://api.github.com/users/abhilash-shrivastava-uber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhilash-shrivastava-uber/subscriptions","organizations_url":"https://api.github.com/users/abhilash-shrivastava-uber/orgs","repos_url":"https://api.github.com/users/abhilash-shrivastava-uber/repos","events_url":"https://api.github.com/users/abhilash-shrivastava-uber/events{/privacy}","received_events_url":"https://api.github.com/users/abhilash-shrivastava-uber/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1303466692,"node_id":"R_kgDOTbFSxA","name":"react","full_name":"abhilash-shrivastava-uber/react","private":false,"owner":{"login":"abhilash-shrivastava-uber","id":305999310,"node_id":"U_kgDOEj0tzg","avatar_url":"https://avatars.githubusercontent.com/u/305999310?v=4","gravatar_id":"","url":"https://api.github.com/users/abhilash-shrivastava-uber","html_url":"https://github.com/abhilash-shrivastava-uber","followers_url":"https://api.github.com/users/abhilash-shrivastava-uber/followers","following_url":"https://api.github.com/users/abhilash-shrivastava-uber/following{/other_user}","gists_url":"https://api.github.com/users/abhilash-shrivastava-uber/gists{/gist_id}","starred_url":"https://api.github.com/users/abhilash-shrivastava-uber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhilash-shrivastava-uber/subscriptions","organizations_url":"https://api.github.com/users/abhilash-shrivastava-uber/orgs","repos_url":"https://api.github.com/users/abhilash-shrivastava-uber/repos","events_url":"https://api.github.com/users/abhilash-shrivastava-uber/events{/privacy}","received_events_url":"https://api.github.com/users/abhilash-shrivastava-uber/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/abhilash-shrivastava-uber/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/abhilash-shrivastava-uber/react","forks_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/forks","keys_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/teams","hooks_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/hooks","issue_events_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/issues/events{/number}","events_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/events","assignees_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/assignees{/user}","branches_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/branches{/branch}","tags_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/tags","blobs_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/statuses/{sha}","languages_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/languages","stargazers_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/stargazers","contributors_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/contributors","subscribers_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/subscribers","subscription_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/subscription","commits_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/contents/{+path}","compare_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/merges","archive_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/downloads","issues_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/issues{/number}","pulls_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/pulls{/number}","milestones_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/milestones{/number}","notifications_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/labels{/name}","releases_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/releases{/id}","deployments_url":"https://api.github.com/repos/abhilash-shrivastava-uber/react/deployments","created_at":"2026-07-17T02:31:33Z","updated_at":"2026-07-17T02:31:34Z","pushed_at":"2026-08-11T16:59:22Z","git_url":"git://github.com/abhilash-shrivastava-uber/react.git","ssh_url":"git@github.com:abhilash-shrivastava-uber/react.git","clone_url":"https://github.com/abhilash-shrivastava-uber/react.git","svn_url":"https://github.com/abhilash-shrivastava-uber/react","homepage":"https://react.dev","size":132628,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"bfb7a76884b4ec54b9e29ddc7a0b7e4993d5ecea","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37260"},"html":{"href":"https://github.com/react/react/pull/37260"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37260"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37260/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37260/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37260/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/f3df5277bb4d5d5dad008a4fa412ba9123a784f9"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37259","id":4245638082,"node_id":"PR_kwDOAJy2Ks79D0vC","html_url":"https://github.com/react/react/pull/37259","diff_url":"https://github.com/react/react/pull/37259.diff","patch_url":"https://github.com/react/react/pull/37259.patch","issue_url":"https://api.github.com/repos/react/react/issues/37259","number":37259,"state":"open","locked":false,"title":"[Flight] Server References for arbitrary object types","user":{"login":"acdlite","id":3624098,"node_id":"MDQ6VXNlcjM2MjQwOTg=","avatar_url":"https://avatars.githubusercontent.com/u/3624098?v=4","gravatar_id":"","url":"https://api.github.com/users/acdlite","html_url":"https://github.com/acdlite","followers_url":"https://api.github.com/users/acdlite/followers","following_url":"https://api.github.com/users/acdlite/following{/other_user}","gists_url":"https://api.github.com/users/acdlite/gists{/gist_id}","starred_url":"https://api.github.com/users/acdlite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acdlite/subscriptions","organizations_url":"https://api.github.com/users/acdlite/orgs","repos_url":"https://api.github.com/users/acdlite/repos","events_url":"https://api.github.com/users/acdlite/events{/privacy}","received_events_url":"https://api.github.com/users/acdlite/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Added behind a new experimental flag, `enableFlightObjectReferences`.\n\nExtends Server References so that a reference can point to an object, not just a function. An object is registered with a new API, `registerServerObjectReference`, which tags it with its module id the same way `registerServerReference` tags a Server Function.\n\nThe client receives an opaque handle: reading a property or calling it throws, similar to how Temporary References work inside Server Functions. The only thing the client can do with the handle is pass it back to the server via a Server Function, where it resolves through the server manifest.\n\nThe motivating use case is letting a framework pass request-scoped values by reference, so it can omit them from the request body. For example, a framework could model `searchParams` as a module export whose value resolves from the current request. This avoids encoding the search params twice (they already appear in the request URL) but it also makes the responses more cacheable: if the search params don't appear elsewhere in the body, then a response cache can omit them from its cache key.\n\nThis initial PR only exposes the new API in the Turbopack bindings. We will port it to the other bundler configs if the experiment advances.\n","created_at":"2026-08-10T14:39:03Z","updated_at":"2026-08-10T14:47:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"145837ae2e25a5e6eddbd8553847b8d3a97d19ba","assignees":[],"requested_reviewers":[{"login":"unstubbable","id":761683,"node_id":"MDQ6VXNlcjc2MTY4Mw==","avatar_url":"https://avatars.githubusercontent.com/u/761683?v=4","gravatar_id":"","url":"https://api.github.com/users/unstubbable","html_url":"https://github.com/unstubbable","followers_url":"https://api.github.com/users/unstubbable/followers","following_url":"https://api.github.com/users/unstubbable/following{/other_user}","gists_url":"https://api.github.com/users/unstubbable/gists{/gist_id}","starred_url":"https://api.github.com/users/unstubbable/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unstubbable/subscriptions","organizations_url":"https://api.github.com/users/unstubbable/orgs","repos_url":"https://api.github.com/users/unstubbable/repos","events_url":"https://api.github.com/users/unstubbable/events{/privacy}","received_events_url":"https://api.github.com/users/unstubbable/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"gnoff","id":2716369,"node_id":"MDQ6VXNlcjI3MTYzNjk=","avatar_url":"https://avatars.githubusercontent.com/u/2716369?v=4","gravatar_id":"","url":"https://api.github.com/users/gnoff","html_url":"https://github.com/gnoff","followers_url":"https://api.github.com/users/gnoff/followers","following_url":"https://api.github.com/users/gnoff/following{/other_user}","gists_url":"https://api.github.com/users/gnoff/gists{/gist_id}","starred_url":"https://api.github.com/users/gnoff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gnoff/subscriptions","organizations_url":"https://api.github.com/users/gnoff/orgs","repos_url":"https://api.github.com/users/gnoff/repos","events_url":"https://api.github.com/users/gnoff/events{/privacy}","received_events_url":"https://api.github.com/users/gnoff/received_events","type":"User","user_view_type":"public","site_admin":false},{"login":"eps1lon","id":12292047,"node_id":"MDQ6VXNlcjEyMjkyMDQ3","avatar_url":"https://avatars.githubusercontent.com/u/12292047?v=4","gravatar_id":"","url":"https://api.github.com/users/eps1lon","html_url":"https://github.com/eps1lon","followers_url":"https://api.github.com/users/eps1lon/followers","following_url":"https://api.github.com/users/eps1lon/following{/other_user}","gists_url":"https://api.github.com/users/eps1lon/gists{/gist_id}","starred_url":"https://api.github.com/users/eps1lon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eps1lon/subscriptions","organizations_url":"https://api.github.com/users/eps1lon/orgs","repos_url":"https://api.github.com/users/eps1lon/repos","events_url":"https://api.github.com/users/eps1lon/events{/privacy}","received_events_url":"https://api.github.com/users/eps1lon/received_events","type":"User","user_view_type":"public","site_admin":false}],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/react/react/labels/React%20Core%20Team","name":"React Core Team","color":"9149d1","default":false,"description":"Opened by a member of the React Core Team"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37259/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37259/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37259/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/100ab259ce821de6c8686e89847314e40e814fac","head":{"label":"acdlite:value-server-references","ref":"value-server-references","sha":"100ab259ce821de6c8686e89847314e40e814fac","user":{"login":"acdlite","id":3624098,"node_id":"MDQ6VXNlcjM2MjQwOTg=","avatar_url":"https://avatars.githubusercontent.com/u/3624098?v=4","gravatar_id":"","url":"https://api.github.com/users/acdlite","html_url":"https://github.com/acdlite","followers_url":"https://api.github.com/users/acdlite/followers","following_url":"https://api.github.com/users/acdlite/following{/other_user}","gists_url":"https://api.github.com/users/acdlite/gists{/gist_id}","starred_url":"https://api.github.com/users/acdlite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acdlite/subscriptions","organizations_url":"https://api.github.com/users/acdlite/orgs","repos_url":"https://api.github.com/users/acdlite/repos","events_url":"https://api.github.com/users/acdlite/events{/privacy}","received_events_url":"https://api.github.com/users/acdlite/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":45281256,"node_id":"MDEwOlJlcG9zaXRvcnk0NTI4MTI1Ng==","name":"react","full_name":"acdlite/react","private":false,"owner":{"login":"acdlite","id":3624098,"node_id":"MDQ6VXNlcjM2MjQwOTg=","avatar_url":"https://avatars.githubusercontent.com/u/3624098?v=4","gravatar_id":"","url":"https://api.github.com/users/acdlite","html_url":"https://github.com/acdlite","followers_url":"https://api.github.com/users/acdlite/followers","following_url":"https://api.github.com/users/acdlite/following{/other_user}","gists_url":"https://api.github.com/users/acdlite/gists{/gist_id}","starred_url":"https://api.github.com/users/acdlite/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acdlite/subscriptions","organizations_url":"https://api.github.com/users/acdlite/orgs","repos_url":"https://api.github.com/users/acdlite/repos","events_url":"https://api.github.com/users/acdlite/events{/privacy}","received_events_url":"https://api.github.com/users/acdlite/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/acdlite/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/acdlite/react","forks_url":"https://api.github.com/repos/acdlite/react/forks","keys_url":"https://api.github.com/repos/acdlite/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/acdlite/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/acdlite/react/teams","hooks_url":"https://api.github.com/repos/acdlite/react/hooks","issue_events_url":"https://api.github.com/repos/acdlite/react/issues/events{/number}","events_url":"https://api.github.com/repos/acdlite/react/events","assignees_url":"https://api.github.com/repos/acdlite/react/assignees{/user}","branches_url":"https://api.github.com/repos/acdlite/react/branches{/branch}","tags_url":"https://api.github.com/repos/acdlite/react/tags","blobs_url":"https://api.github.com/repos/acdlite/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/acdlite/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/acdlite/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/acdlite/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/acdlite/react/statuses/{sha}","languages_url":"https://api.github.com/repos/acdlite/react/languages","stargazers_url":"https://api.github.com/repos/acdlite/react/stargazers","contributors_url":"https://api.github.com/repos/acdlite/react/contributors","subscribers_url":"https://api.github.com/repos/acdlite/react/subscribers","subscription_url":"https://api.github.com/repos/acdlite/react/subscription","commits_url":"https://api.github.com/repos/acdlite/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/acdlite/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/acdlite/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/acdlite/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/acdlite/react/contents/{+path}","compare_url":"https://api.github.com/repos/acdlite/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/acdlite/react/merges","archive_url":"https://api.github.com/repos/acdlite/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/acdlite/react/downloads","issues_url":"https://api.github.com/repos/acdlite/react/issues{/number}","pulls_url":"https://api.github.com/repos/acdlite/react/pulls{/number}","milestones_url":"https://api.github.com/repos/acdlite/react/milestones{/number}","notifications_url":"https://api.github.com/repos/acdlite/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/acdlite/react/labels{/name}","releases_url":"https://api.github.com/repos/acdlite/react/releases{/id}","deployments_url":"https://api.github.com/repos/acdlite/react/deployments","created_at":"2015-10-30T23:18:48Z","updated_at":"2026-07-18T17:32:02Z","pushed_at":"2026-08-10T14:38:54Z","git_url":"git://github.com/acdlite/react.git","ssh_url":"git@github.com:acdlite/react.git","clone_url":"https://github.com/acdlite/react.git","svn_url":"https://github.com/acdlite/react","homepage":"https://facebook.github.io/react/","size":150466,"stargazers_count":41,"watchers_count":41,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":10,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":10,"open_issues":1,"watchers":41,"default_branch":"master"}},"base":{"label":"react:main","ref":"main","sha":"8366f3389d3717d718b447ebff0e6a785c7e2d4d","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37259"},"html":{"href":"https://github.com/react/react/pull/37259"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37259"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37259/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37259/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37259/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/100ab259ce821de6c8686e89847314e40e814fac"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37256","id":4239762548,"node_id":"PR_kwDOAJy2Ks78taR0","html_url":"https://github.com/react/react/pull/37256","diff_url":"https://github.com/react/react/pull/37256.diff","patch_url":"https://github.com/react/react/pull/37256.patch","issue_url":"https://api.github.com/repos/react/react/issues/37256","number":37256,"state":"open","locked":false,"title":"docs: replace legacy contributing links in README","user":{"login":"Rezakarimzadeh98","id":196442963,"node_id":"U_kgDOC7V7Uw","avatar_url":"https://avatars.githubusercontent.com/u/196442963?v=4","gravatar_id":"","url":"https://api.github.com/users/Rezakarimzadeh98","html_url":"https://github.com/Rezakarimzadeh98","followers_url":"https://api.github.com/users/Rezakarimzadeh98/followers","following_url":"https://api.github.com/users/Rezakarimzadeh98/following{/other_user}","gists_url":"https://api.github.com/users/Rezakarimzadeh98/gists{/gist_id}","starred_url":"https://api.github.com/users/Rezakarimzadeh98/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rezakarimzadeh98/subscriptions","organizations_url":"https://api.github.com/users/Rezakarimzadeh98/orgs","repos_url":"https://api.github.com/users/Rezakarimzadeh98/repos","events_url":"https://api.github.com/users/Rezakarimzadeh98/events{/privacy}","received_events_url":"https://api.github.com/users/Rezakarimzadeh98/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n- Replace legacy README contributing links with the repository-local `CONTRIBUTING.md`\r\n- Update the PRs Welcome badge target to the same canonical contributing guide\r\n\r\n## Why\r\nThe README currently points contributors to legacy docs for contribution instructions. Linking to the maintained repository guide keeps onboarding current and self-contained.\r\n\r\n## How did you test this change?\r\n- Manual review of rendered README links in the diff\r\n- Verified all updated links point to `./CONTRIBUTING.md`\r\n\r\n## Scope\r\nDocs-only changes. No runtime behavior impact.","created_at":"2026-08-09T18:51:54Z","updated_at":"2026-08-09T19:16:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"59e63be0649717b0c9cc90d22128d712acc84731","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37256/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37256/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37256/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/c57754c1b736ad9266b47afd4bdaed7deab97f68","head":{"label":"Rezakarimzadeh98:fix/readme-contributing-links","ref":"fix/readme-contributing-links","sha":"c57754c1b736ad9266b47afd4bdaed7deab97f68","user":{"login":"Rezakarimzadeh98","id":196442963,"node_id":"U_kgDOC7V7Uw","avatar_url":"https://avatars.githubusercontent.com/u/196442963?v=4","gravatar_id":"","url":"https://api.github.com/users/Rezakarimzadeh98","html_url":"https://github.com/Rezakarimzadeh98","followers_url":"https://api.github.com/users/Rezakarimzadeh98/followers","following_url":"https://api.github.com/users/Rezakarimzadeh98/following{/other_user}","gists_url":"https://api.github.com/users/Rezakarimzadeh98/gists{/gist_id}","starred_url":"https://api.github.com/users/Rezakarimzadeh98/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rezakarimzadeh98/subscriptions","organizations_url":"https://api.github.com/users/Rezakarimzadeh98/orgs","repos_url":"https://api.github.com/users/Rezakarimzadeh98/repos","events_url":"https://api.github.com/users/Rezakarimzadeh98/events{/privacy}","received_events_url":"https://api.github.com/users/Rezakarimzadeh98/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1102266090,"node_id":"R_kgDOQbM-6g","name":"react","full_name":"Rezakarimzadeh98/react","private":false,"owner":{"login":"Rezakarimzadeh98","id":196442963,"node_id":"U_kgDOC7V7Uw","avatar_url":"https://avatars.githubusercontent.com/u/196442963?v=4","gravatar_id":"","url":"https://api.github.com/users/Rezakarimzadeh98","html_url":"https://github.com/Rezakarimzadeh98","followers_url":"https://api.github.com/users/Rezakarimzadeh98/followers","following_url":"https://api.github.com/users/Rezakarimzadeh98/following{/other_user}","gists_url":"https://api.github.com/users/Rezakarimzadeh98/gists{/gist_id}","starred_url":"https://api.github.com/users/Rezakarimzadeh98/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rezakarimzadeh98/subscriptions","organizations_url":"https://api.github.com/users/Rezakarimzadeh98/orgs","repos_url":"https://api.github.com/users/Rezakarimzadeh98/repos","events_url":"https://api.github.com/users/Rezakarimzadeh98/events{/privacy}","received_events_url":"https://api.github.com/users/Rezakarimzadeh98/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/Rezakarimzadeh98/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/Rezakarimzadeh98/react","forks_url":"https://api.github.com/repos/Rezakarimzadeh98/react/forks","keys_url":"https://api.github.com/repos/Rezakarimzadeh98/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Rezakarimzadeh98/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Rezakarimzadeh98/react/teams","hooks_url":"https://api.github.com/repos/Rezakarimzadeh98/react/hooks","issue_events_url":"https://api.github.com/repos/Rezakarimzadeh98/react/issues/events{/number}","events_url":"https://api.github.com/repos/Rezakarimzadeh98/react/events","assignees_url":"https://api.github.com/repos/Rezakarimzadeh98/react/assignees{/user}","branches_url":"https://api.github.com/repos/Rezakarimzadeh98/react/branches{/branch}","tags_url":"https://api.github.com/repos/Rezakarimzadeh98/react/tags","blobs_url":"https://api.github.com/repos/Rezakarimzadeh98/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Rezakarimzadeh98/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Rezakarimzadeh98/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/Rezakarimzadeh98/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Rezakarimzadeh98/react/statuses/{sha}","languages_url":"https://api.github.com/repos/Rezakarimzadeh98/react/languages","stargazers_url":"https://api.github.com/repos/Rezakarimzadeh98/react/stargazers","contributors_url":"https://api.github.com/repos/Rezakarimzadeh98/react/contributors","subscribers_url":"https://api.github.com/repos/Rezakarimzadeh98/react/subscribers","subscription_url":"https://api.github.com/repos/Rezakarimzadeh98/react/subscription","commits_url":"https://api.github.com/repos/Rezakarimzadeh98/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/Rezakarimzadeh98/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/Rezakarimzadeh98/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/Rezakarimzadeh98/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/Rezakarimzadeh98/react/contents/{+path}","compare_url":"https://api.github.com/repos/Rezakarimzadeh98/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Rezakarimzadeh98/react/merges","archive_url":"https://api.github.com/repos/Rezakarimzadeh98/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Rezakarimzadeh98/react/downloads","issues_url":"https://api.github.com/repos/Rezakarimzadeh98/react/issues{/number}","pulls_url":"https://api.github.com/repos/Rezakarimzadeh98/react/pulls{/number}","milestones_url":"https://api.github.com/repos/Rezakarimzadeh98/react/milestones{/number}","notifications_url":"https://api.github.com/repos/Rezakarimzadeh98/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Rezakarimzadeh98/react/labels{/name}","releases_url":"https://api.github.com/repos/Rezakarimzadeh98/react/releases{/id}","deployments_url":"https://api.github.com/repos/Rezakarimzadeh98/react/deployments","created_at":"2025-11-23T05:58:02Z","updated_at":"2026-08-08T10:51:28Z","pushed_at":"2026-08-09T18:42:24Z","git_url":"git://github.com/Rezakarimzadeh98/react.git","ssh_url":"git@github.com:Rezakarimzadeh98/react.git","clone_url":"https://github.com/Rezakarimzadeh98/react.git","svn_url":"https://github.com/Rezakarimzadeh98/react","homepage":"https://react.dev","size":132544,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37256"},"html":{"href":"https://github.com/react/react/pull/37256"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37256"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37256/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37256/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37256/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/c57754c1b736ad9266b47afd4bdaed7deab97f68"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37252","id":4238428954,"node_id":"PR_kwDOAJy2Ks78oUsa","html_url":"https://github.com/react/react/pull/37252","diff_url":"https://github.com/react/react/pull/37252.diff","patch_url":"https://github.com/react/react/pull/37252.patch","issue_url":"https://api.github.com/repos/react/react/issues/37252","number":37252,"state":"open","locked":false,"title":"Bump nanoid from 3.3.7 to 3.3.18","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.18.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/ai/nanoid/releases\">nanoid's releases</a>.</em></p>\n<blockquote>\n<h2>3.3.18</h2>\n<ul>\n<li>Fixed infinite loop on async for React Native (by <a href=\"https://github.com/OvergrowthBeards-JB\"><code>@​OvergrowthBeards-JB</code></a>).</li>\n</ul>\n<h2>3.3.17</h2>\n<ul>\n<li>Fixed infinite loop on zero size.</li>\n</ul>\n<h2>3.3.16</h2>\n<ul>\n<li>Fixed infinite loop on negative size (by <a href=\"https://github.com/greymoth-jp\"><code>@​greymoth-jp</code></a>).</li>\n</ul>\n<h2>3.3.15</h2>\n<ul>\n<li>Fixed npm provenance error.</li>\n</ul>\n<h2>3.3.14</h2>\n<ul>\n<li>Fixed random pool corruption on big ID sizes.</li>\n</ul>\n<h2>3.3.13</h2>\n<ul>\n<li>Reduced npm package size.</li>\n</ul>\n<h2>3.3.12</h2>\n<ul>\n<li>Fixed breaking Nano ID by requesting big ID.</li>\n</ul>\n<h2>3.3.11</h2>\n<ul>\n<li>Fixed React Native support.</li>\n</ul>\n<h2>3.3.10</h2>\n<ul>\n<li>Fixed React Native support (by <a href=\"https://github.com/steida\"><code>@​steida</code></a>).</li>\n</ul>\n<h2>3.3.9</h2>\n<ul>\n<li>Reduced npm package size.</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/ai/nanoid/blob/3.3.18/CHANGELOG.md\">nanoid's changelog</a>.</em></p>\n<blockquote>\n<h2>3.3.18</h2>\n<ul>\n<li>Fixed infinite loop on async for React Native (by <a href=\"https://github.com/OvergrowthBeards-JB\"><code>@​OvergrowthBeards-JB</code></a>).</li>\n</ul>\n<h2>3.3.17</h2>\n<ul>\n<li>Fixed infinite loop on zero size.</li>\n</ul>\n<h2>3.3.16</h2>\n<ul>\n<li>Fixed infinite loop on negative size (by <a href=\"https://github.com/greymoth-jp\"><code>@​greymoth-jp</code></a>).</li>\n</ul>\n<h2>3.3.15</h2>\n<ul>\n<li>Fixed npm provenance error.</li>\n</ul>\n<h2>3.3.14</h2>\n<ul>\n<li>Fixed random pool corruption on big ID sizes.</li>\n</ul>\n<h2>3.3.13</h2>\n<ul>\n<li>Reduced npm package size.</li>\n</ul>\n<h2>3.3.12</h2>\n<ul>\n<li>Fixed breaking Nano ID by requesting big ID.</li>\n</ul>\n<h2>3.3.11</h2>\n<ul>\n<li>Fixed React Native support.</li>\n</ul>\n<h2>3.3.10</h2>\n<ul>\n<li>Fixed React Native support (by <a href=\"https://github.com/steida\"><code>@​steida</code></a>).</li>\n</ul>\n<h2>3.3.9</h2>\n<ul>\n<li>Reduced npm package size.</li>\n</ul>\n<h2>3.3.8</h2>\n<ul>\n<li>Fixed a way to brake Nano ID by passing non-integer size (by <a href=\"https://github.com/myndzi\"><code>@​myndzi</code></a>).</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/ai/nanoid/commit/9ad98052b316c5e707f8098ace509d2ae165e54d\"><code>9ad9805</code></a> Release 3.3.18 version</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/55e50a0621ec084b4bb4000ea4e86e1191bd3da8\"><code>55e50a0</code></a> Update CI action</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/e10f8d40ce9d1ab47f66d65a16b48086432730d0\"><code>e10f8d4</code></a> Update index.native.js (<a href=\"https://redirect.github.com/ai/nanoid/issues/606\">#606</a>)</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/73d67168136b36fd3b644159b0cff149da4905d9\"><code>73d6716</code></a> Release 3.3.17 version</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/f9d13f150847d117877adee3460a46eceb0cf49b\"><code>f9d13f1</code></a> Sync 0 size behaviour with PostCSS 5</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/9760e112757cf7d46a79abd7a133bc4958757bb8\"><code>9760e11</code></a> Release 3.3.16 version</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/e835c9b71eab832bc6106944bdd26ea96cf2c66d\"><code>e835c9b</code></a> fix(non-secure): clamp negative size to prevent infinite loop (<a href=\"https://redirect.github.com/ai/nanoid/issues/601\">#601</a>)</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/96dd086eb24396a275fa93ee78d73b2fece35809\"><code>96dd086</code></a> Update CI action</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/ba0bc3b6b95a7e8fb97efa248306e0512b340ace\"><code>ba0bc3b</code></a> Do not create latest release for v3</li>\n<li><a href=\"https://github.com/ai/nanoid/commit/6819724a0ebe3d1980de66980f6bc5df4bf6a41f\"><code>6819724</code></a> Release 3.3.15 version</li>\n<li>Additional commits viewable in <a href=\"https://github.com/ai/nanoid/compare/3.3.7...3.3.18\">compare view</a></li>\n</ul>\n</details>\n<details>\n<summary>Maintainer changes</summary>\n<p>This version was pushed to npm by <a href=\"https://www.npmjs.com/~GitHub%20Actions\">GitHub Actions</a>, a new releaser for nanoid since your current version.</p>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nanoid&package-manager=npm_and_yarn&previous-version=3.3.7&new-version=3.3.18)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/react/react/network/alerts).\n\n</details>","created_at":"2026-08-09T12:24:20Z","updated_at":"2026-08-09T12:30:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c934e89329d582cc69098c3bd6a3f68f95457b89","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1757816973,"node_id":"MDU6TGFiZWwxNzU3ODE2OTcz","url":"https://api.github.com/repos/react/react/labels/dependencies","name":"dependencies","color":"0366d6","default":false,"description":"Pull requests that update a dependency file"},{"id":7065542027,"node_id":"LA_kwDOAJy2Ks8AAAABpSOdiw","url":"https://api.github.com/repos/react/react/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update Javascript code"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37252/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37252/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37252/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/61e26665fab8d71db4c74e5a21567616cedc7e25","head":{"label":"react:dependabot/npm_and_yarn/nanoid-3.3.18","ref":"dependabot/npm_and_yarn/nanoid-3.3.18","sha":"61e26665fab8d71db4c74e5a21567616cedc7e25","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37252"},"html":{"href":"https://github.com/react/react/pull/37252"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37252"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37252/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37252/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37252/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/61e26665fab8d71db4c74e5a21567616cedc7e25"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37251","id":4236257722,"node_id":"PR_kwDOAJy2Ks78gCm6","html_url":"https://github.com/react/react/pull/37251","diff_url":"https://github.com/react/react/pull/37251.diff","patch_url":"https://github.com/react/react/pull/37251.patch","issue_url":"https://api.github.com/repos/react/react/issues/37251","number":37251,"state":"open","locked":false,"title":"Fix Fragment ref event listener registry identity","user":{"login":"teamleaderleo","id":13091533,"node_id":"MDQ6VXNlcjEzMDkxNTMz","avatar_url":"https://avatars.githubusercontent.com/u/13091533?v=4","gravatar_id":"","url":"https://api.github.com/users/teamleaderleo","html_url":"https://github.com/teamleaderleo","followers_url":"https://api.github.com/users/teamleaderleo/followers","following_url":"https://api.github.com/users/teamleaderleo/following{/other_user}","gists_url":"https://api.github.com/users/teamleaderleo/gists{/gist_id}","starred_url":"https://api.github.com/users/teamleaderleo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teamleaderleo/subscriptions","organizations_url":"https://api.github.com/users/teamleaderleo/orgs","repos_url":"https://api.github.com/users/teamleaderleo/repos","events_url":"https://api.github.com/users/teamleaderleo/events{/privacy}","received_events_url":"https://api.github.com/users/teamleaderleo/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n\r\nCurrently, `FragmentInstance.removeEventListener` removes listeners from the Fragment's current children before checking whether the Fragment actually registered that listener.\r\n\r\nIf the listener is unknown, React can remove a listener that was registered directly on a child and can also drop the wrong retained Fragment listener because the lookup returns `-1`. Omitted listener options also normalize differently from explicit `false`, even though both mean `capture: false`.\r\n\r\nThis change checks that the Fragment owns the listener before modifying child listeners, treats unknown removals as a no-op, and normalizes omitted options to the same capture-false identity as `false` and `{capture: false}`. Tests cover each case.\r\n\r\n## How did you test this change?\r\n\r\n```sh\r\nyarn test --dev ReactDOMFragmentRefsEventRegistry-test ReactDOMFragmentRefs-test --runInBand\r\nyarn test --prod ReactDOMFragmentRefsEventRegistry-test ReactDOMFragmentRefs-test --runInBand\r\ngit diff --check\r\nyarn prettier packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js packages/react-dom/src/__tests__/ReactDOMFragmentRefsEventRegistry-test.js --check\r\n```\r\n","created_at":"2026-08-08T22:15:43Z","updated_at":"2026-08-08T22:15:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37251/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37251/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37251/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/ad9a9c0376131a0d7aeaafde156a728ac0c65187","head":{"label":"teamleaderleo:repair/fragment-remove-unregistered-listener","ref":"repair/fragment-remove-unregistered-listener","sha":"ad9a9c0376131a0d7aeaafde156a728ac0c65187","user":{"login":"teamleaderleo","id":13091533,"node_id":"MDQ6VXNlcjEzMDkxNTMz","avatar_url":"https://avatars.githubusercontent.com/u/13091533?v=4","gravatar_id":"","url":"https://api.github.com/users/teamleaderleo","html_url":"https://github.com/teamleaderleo","followers_url":"https://api.github.com/users/teamleaderleo/followers","following_url":"https://api.github.com/users/teamleaderleo/following{/other_user}","gists_url":"https://api.github.com/users/teamleaderleo/gists{/gist_id}","starred_url":"https://api.github.com/users/teamleaderleo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teamleaderleo/subscriptions","organizations_url":"https://api.github.com/users/teamleaderleo/orgs","repos_url":"https://api.github.com/users/teamleaderleo/repos","events_url":"https://api.github.com/users/teamleaderleo/events{/privacy}","received_events_url":"https://api.github.com/users/teamleaderleo/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1080763016,"node_id":"R_kgDOQGsiiA","name":"react","full_name":"teamleaderleo/react","private":false,"owner":{"login":"teamleaderleo","id":13091533,"node_id":"MDQ6VXNlcjEzMDkxNTMz","avatar_url":"https://avatars.githubusercontent.com/u/13091533?v=4","gravatar_id":"","url":"https://api.github.com/users/teamleaderleo","html_url":"https://github.com/teamleaderleo","followers_url":"https://api.github.com/users/teamleaderleo/followers","following_url":"https://api.github.com/users/teamleaderleo/following{/other_user}","gists_url":"https://api.github.com/users/teamleaderleo/gists{/gist_id}","starred_url":"https://api.github.com/users/teamleaderleo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/teamleaderleo/subscriptions","organizations_url":"https://api.github.com/users/teamleaderleo/orgs","repos_url":"https://api.github.com/users/teamleaderleo/repos","events_url":"https://api.github.com/users/teamleaderleo/events{/privacy}","received_events_url":"https://api.github.com/users/teamleaderleo/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/teamleaderleo/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/teamleaderleo/react","forks_url":"https://api.github.com/repos/teamleaderleo/react/forks","keys_url":"https://api.github.com/repos/teamleaderleo/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/teamleaderleo/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/teamleaderleo/react/teams","hooks_url":"https://api.github.com/repos/teamleaderleo/react/hooks","issue_events_url":"https://api.github.com/repos/teamleaderleo/react/issues/events{/number}","events_url":"https://api.github.com/repos/teamleaderleo/react/events","assignees_url":"https://api.github.com/repos/teamleaderleo/react/assignees{/user}","branches_url":"https://api.github.com/repos/teamleaderleo/react/branches{/branch}","tags_url":"https://api.github.com/repos/teamleaderleo/react/tags","blobs_url":"https://api.github.com/repos/teamleaderleo/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/teamleaderleo/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/teamleaderleo/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/teamleaderleo/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/teamleaderleo/react/statuses/{sha}","languages_url":"https://api.github.com/repos/teamleaderleo/react/languages","stargazers_url":"https://api.github.com/repos/teamleaderleo/react/stargazers","contributors_url":"https://api.github.com/repos/teamleaderleo/react/contributors","subscribers_url":"https://api.github.com/repos/teamleaderleo/react/subscribers","subscription_url":"https://api.github.com/repos/teamleaderleo/react/subscription","commits_url":"https://api.github.com/repos/teamleaderleo/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/teamleaderleo/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/teamleaderleo/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/teamleaderleo/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/teamleaderleo/react/contents/{+path}","compare_url":"https://api.github.com/repos/teamleaderleo/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/teamleaderleo/react/merges","archive_url":"https://api.github.com/repos/teamleaderleo/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/teamleaderleo/react/downloads","issues_url":"https://api.github.com/repos/teamleaderleo/react/issues{/number}","pulls_url":"https://api.github.com/repos/teamleaderleo/react/pulls{/number}","milestones_url":"https://api.github.com/repos/teamleaderleo/react/milestones{/number}","notifications_url":"https://api.github.com/repos/teamleaderleo/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/teamleaderleo/react/labels{/name}","releases_url":"https://api.github.com/repos/teamleaderleo/react/releases{/id}","deployments_url":"https://api.github.com/repos/teamleaderleo/react/deployments","created_at":"2025-10-21T20:42:33Z","updated_at":"2026-08-08T03:48:34Z","pushed_at":"2026-08-09T02:40:10Z","git_url":"git://github.com/teamleaderleo/react.git","ssh_url":"git@github.com:teamleaderleo/react.git","clone_url":"https://github.com/teamleaderleo/react.git","svn_url":"https://github.com/teamleaderleo/react","homepage":"https://react.dev","size":133026,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":6,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":6,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37251"},"html":{"href":"https://github.com/react/react/pull/37251"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37251"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37251/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37251/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37251/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/ad9a9c0376131a0d7aeaafde156a728ac0c65187"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37249","id":4234260496,"node_id":"PR_kwDOAJy2Ks78YbAQ","html_url":"https://github.com/react/react/pull/37249","diff_url":"https://github.com/react/react/pull/37249.diff","patch_url":"https://github.com/react/react/pull/37249.patch","issue_url":"https://api.github.com/repos/react/react/issues/37249","number":37249,"state":"open","locked":false,"title":"React: Add DEV guard validation for useMemoCache size argument","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"`useMemoCache(size)` allocates a fixed array buffer for compiled memoization slots. When called with an invalid `size` argument (e.g. negative numbers or non-integers), V8 throws an unhandled `RangeError: Invalid array length` deep inside reconciler execution.\r\n\r\nFollowing React's developer experience principles, this PR adds a `__DEV__` guard in  `packages/react/src/ReactHooks.js` to log an informative `console.error` warning when `size` is not a non-negative integer, making invalid invocations easy to diagnose during development.\r\n\r\n## How did you test this change?\r\n\r\n- Ran `yarn test packages/react-reconciler/src/__tests__/useMemoCache-test.js`.\r\n- Verified that passing negative sizes or invalid types in development triggers the `console.error` warning.\r\n- Verified that the check is completely eliminated by Rollup in production builds (`yarn build`).","created_at":"2026-08-08T10:53:18Z","updated_at":"2026-08-08T10:53:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"af68638cc80ba5f61d436ab638c580d72998f86b","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37249/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37249/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37249/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/d78059df6f8a39c5a70223af6c72d108310fb5e9","head":{"label":"spellsaif:feat/dev-guard-use-memo-cache","ref":"feat/dev-guard-use-memo-cache","sha":"d78059df6f8a39c5a70223af6c72d108310fb5e9","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1327607406,"node_id":"R_kgDOTyGubg","name":"react","full_name":"spellsaif/react","private":false,"owner":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/spellsaif/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/spellsaif/react","forks_url":"https://api.github.com/repos/spellsaif/react/forks","keys_url":"https://api.github.com/repos/spellsaif/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spellsaif/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spellsaif/react/teams","hooks_url":"https://api.github.com/repos/spellsaif/react/hooks","issue_events_url":"https://api.github.com/repos/spellsaif/react/issues/events{/number}","events_url":"https://api.github.com/repos/spellsaif/react/events","assignees_url":"https://api.github.com/repos/spellsaif/react/assignees{/user}","branches_url":"https://api.github.com/repos/spellsaif/react/branches{/branch}","tags_url":"https://api.github.com/repos/spellsaif/react/tags","blobs_url":"https://api.github.com/repos/spellsaif/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spellsaif/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spellsaif/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/spellsaif/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spellsaif/react/statuses/{sha}","languages_url":"https://api.github.com/repos/spellsaif/react/languages","stargazers_url":"https://api.github.com/repos/spellsaif/react/stargazers","contributors_url":"https://api.github.com/repos/spellsaif/react/contributors","subscribers_url":"https://api.github.com/repos/spellsaif/react/subscribers","subscription_url":"https://api.github.com/repos/spellsaif/react/subscription","commits_url":"https://api.github.com/repos/spellsaif/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/spellsaif/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/spellsaif/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/spellsaif/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/spellsaif/react/contents/{+path}","compare_url":"https://api.github.com/repos/spellsaif/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spellsaif/react/merges","archive_url":"https://api.github.com/repos/spellsaif/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spellsaif/react/downloads","issues_url":"https://api.github.com/repos/spellsaif/react/issues{/number}","pulls_url":"https://api.github.com/repos/spellsaif/react/pulls{/number}","milestones_url":"https://api.github.com/repos/spellsaif/react/milestones{/number}","notifications_url":"https://api.github.com/repos/spellsaif/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spellsaif/react/labels{/name}","releases_url":"https://api.github.com/repos/spellsaif/react/releases{/id}","deployments_url":"https://api.github.com/repos/spellsaif/react/deployments","created_at":"2026-08-08T09:40:36Z","updated_at":"2026-08-08T09:40:36Z","pushed_at":"2026-08-08T10:41:13Z","git_url":"git://github.com/spellsaif/react.git","ssh_url":"git@github.com:spellsaif/react.git","clone_url":"https://github.com/spellsaif/react.git","svn_url":"https://github.com/spellsaif/react","homepage":"https://react.dev","size":132527,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37249"},"html":{"href":"https://github.com/react/react/pull/37249"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37249"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37249/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37249/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37249/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/d78059df6f8a39c5a70223af6c72d108310fb5e9"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37248","id":4234250102,"node_id":"PR_kwDOAJy2Ks78YYd2","html_url":"https://github.com/react/react/pull/37248","diff_url":"https://github.com/react/react/pull/37248.diff","patch_url":"https://github.com/react/react/pull/37248.patch","issue_url":"https://api.github.com/repos/react/react/issues/37248","number":37248,"state":"open","locked":false,"title":"React: Add explicit Flow type annotation to ReactCompilerRuntime export","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"`packages/react/src/ReactCompilerRuntime.js` exports the React Compiler memoization runtime hook (`c`).\r\n\r\nThis PR adds an explicit Flow type annotation `export const c: (size: number) => Array<mixed> = useMemoCache;` to ensure explicit function signature inference for downstream modules importing `react/compiler-runtime` across monorepo build targets.\r\n\r\n## How did you test this change?\r\n\r\n- Ran `yarn flow dom-node` to verify Flow type checking succeeds.\r\n- Verified that existing compiler tests (`useMemoCache-test.js` and `compiler-integration-test.js`) continue to pass cleanly.","created_at":"2026-08-08T10:49:24Z","updated_at":"2026-08-08T11:06:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fceeb04920a8398904f15fa5cbc07c463029421b","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37248/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37248/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37248/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/f1a2595317fd051a64f5053820d0c50bf00da5b2","head":{"label":"spellsaif:fix/compiler-runtime-flow-types","ref":"fix/compiler-runtime-flow-types","sha":"f1a2595317fd051a64f5053820d0c50bf00da5b2","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1327607406,"node_id":"R_kgDOTyGubg","name":"react","full_name":"spellsaif/react","private":false,"owner":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/spellsaif/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/spellsaif/react","forks_url":"https://api.github.com/repos/spellsaif/react/forks","keys_url":"https://api.github.com/repos/spellsaif/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spellsaif/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spellsaif/react/teams","hooks_url":"https://api.github.com/repos/spellsaif/react/hooks","issue_events_url":"https://api.github.com/repos/spellsaif/react/issues/events{/number}","events_url":"https://api.github.com/repos/spellsaif/react/events","assignees_url":"https://api.github.com/repos/spellsaif/react/assignees{/user}","branches_url":"https://api.github.com/repos/spellsaif/react/branches{/branch}","tags_url":"https://api.github.com/repos/spellsaif/react/tags","blobs_url":"https://api.github.com/repos/spellsaif/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spellsaif/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spellsaif/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/spellsaif/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spellsaif/react/statuses/{sha}","languages_url":"https://api.github.com/repos/spellsaif/react/languages","stargazers_url":"https://api.github.com/repos/spellsaif/react/stargazers","contributors_url":"https://api.github.com/repos/spellsaif/react/contributors","subscribers_url":"https://api.github.com/repos/spellsaif/react/subscribers","subscription_url":"https://api.github.com/repos/spellsaif/react/subscription","commits_url":"https://api.github.com/repos/spellsaif/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/spellsaif/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/spellsaif/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/spellsaif/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/spellsaif/react/contents/{+path}","compare_url":"https://api.github.com/repos/spellsaif/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spellsaif/react/merges","archive_url":"https://api.github.com/repos/spellsaif/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spellsaif/react/downloads","issues_url":"https://api.github.com/repos/spellsaif/react/issues{/number}","pulls_url":"https://api.github.com/repos/spellsaif/react/pulls{/number}","milestones_url":"https://api.github.com/repos/spellsaif/react/milestones{/number}","notifications_url":"https://api.github.com/repos/spellsaif/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spellsaif/react/labels{/name}","releases_url":"https://api.github.com/repos/spellsaif/react/releases{/id}","deployments_url":"https://api.github.com/repos/spellsaif/react/deployments","created_at":"2026-08-08T09:40:36Z","updated_at":"2026-08-08T09:40:36Z","pushed_at":"2026-08-08T10:41:13Z","git_url":"git://github.com/spellsaif/react.git","ssh_url":"git@github.com:spellsaif/react.git","clone_url":"https://github.com/spellsaif/react.git","svn_url":"https://github.com/spellsaif/react","homepage":"https://react.dev","size":132527,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37248"},"html":{"href":"https://github.com/react/react/pull/37248"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37248"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37248/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37248/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37248/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/f1a2595317fd051a64f5053820d0c50bf00da5b2"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37247","id":4234242585,"node_id":"PR_kwDOAJy2Ks78YWoZ","html_url":"https://github.com/react/react/pull/37247","diff_url":"https://github.com/react/react/pull/37247.diff","patch_url":"https://github.com/react/react/pull/37247.patch","issue_url":"https://api.github.com/repos/react/react/issues/37247","number":37247,"state":"open","locked":false,"title":"DevTools: Remove stale comments referencing removed timeline package","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"body":" In PR #37187 (\"Remove the dead Timeline profiler code\"), `packages/react-devtools-timeline` was deleted along\r\n  with its backend profiling hooks. The commit notes explicitly highlighted three follow-up comments left behind:\r\n\r\n> *\"Three stale comments still name the removed package: `scripts/rollup/wrappers.js:532` and `ReactFiberLane.\r\n  js:38,125`. Left alone to keep this stack purely DevTools-side.\"*\r\n\r\nThis PR removes these stale comments from ReactFiberLane.js and updates the reference in wrappers.js to maintain accurate documentation.\r\n\r\n## How did you test this change?\r\n\r\n - Ran `yarn linc` to confirm no linting errors on modified files.\r\n - Confirmed zero functional or runtime logic changes to lane constants or rollup wrappers.","created_at":"2026-08-08T10:46:51Z","updated_at":"2026-08-08T11:06:42Z","closed_at":null,"merged_at":null,"merge_commit_sha":"8edb98135c537252f7b3eceeb20735f9543902a2","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37247/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37247/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37247/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/3351eba8cc4f8a8b3cb23baaa5fab17da4bbc1a1","head":{"label":"spellsaif:cleanup/devtools-timeline-comments","ref":"cleanup/devtools-timeline-comments","sha":"3351eba8cc4f8a8b3cb23baaa5fab17da4bbc1a1","user":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1327607406,"node_id":"R_kgDOTyGubg","name":"react","full_name":"spellsaif/react","private":false,"owner":{"login":"spellsaif","id":71248588,"node_id":"MDQ6VXNlcjcxMjQ4NTg4","avatar_url":"https://avatars.githubusercontent.com/u/71248588?v=4","gravatar_id":"","url":"https://api.github.com/users/spellsaif","html_url":"https://github.com/spellsaif","followers_url":"https://api.github.com/users/spellsaif/followers","following_url":"https://api.github.com/users/spellsaif/following{/other_user}","gists_url":"https://api.github.com/users/spellsaif/gists{/gist_id}","starred_url":"https://api.github.com/users/spellsaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spellsaif/subscriptions","organizations_url":"https://api.github.com/users/spellsaif/orgs","repos_url":"https://api.github.com/users/spellsaif/repos","events_url":"https://api.github.com/users/spellsaif/events{/privacy}","received_events_url":"https://api.github.com/users/spellsaif/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/spellsaif/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/spellsaif/react","forks_url":"https://api.github.com/repos/spellsaif/react/forks","keys_url":"https://api.github.com/repos/spellsaif/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/spellsaif/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/spellsaif/react/teams","hooks_url":"https://api.github.com/repos/spellsaif/react/hooks","issue_events_url":"https://api.github.com/repos/spellsaif/react/issues/events{/number}","events_url":"https://api.github.com/repos/spellsaif/react/events","assignees_url":"https://api.github.com/repos/spellsaif/react/assignees{/user}","branches_url":"https://api.github.com/repos/spellsaif/react/branches{/branch}","tags_url":"https://api.github.com/repos/spellsaif/react/tags","blobs_url":"https://api.github.com/repos/spellsaif/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/spellsaif/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/spellsaif/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/spellsaif/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/spellsaif/react/statuses/{sha}","languages_url":"https://api.github.com/repos/spellsaif/react/languages","stargazers_url":"https://api.github.com/repos/spellsaif/react/stargazers","contributors_url":"https://api.github.com/repos/spellsaif/react/contributors","subscribers_url":"https://api.github.com/repos/spellsaif/react/subscribers","subscription_url":"https://api.github.com/repos/spellsaif/react/subscription","commits_url":"https://api.github.com/repos/spellsaif/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/spellsaif/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/spellsaif/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/spellsaif/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/spellsaif/react/contents/{+path}","compare_url":"https://api.github.com/repos/spellsaif/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/spellsaif/react/merges","archive_url":"https://api.github.com/repos/spellsaif/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/spellsaif/react/downloads","issues_url":"https://api.github.com/repos/spellsaif/react/issues{/number}","pulls_url":"https://api.github.com/repos/spellsaif/react/pulls{/number}","milestones_url":"https://api.github.com/repos/spellsaif/react/milestones{/number}","notifications_url":"https://api.github.com/repos/spellsaif/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/spellsaif/react/labels{/name}","releases_url":"https://api.github.com/repos/spellsaif/react/releases{/id}","deployments_url":"https://api.github.com/repos/spellsaif/react/deployments","created_at":"2026-08-08T09:40:36Z","updated_at":"2026-08-08T09:40:36Z","pushed_at":"2026-08-08T10:41:13Z","git_url":"git://github.com/spellsaif/react.git","ssh_url":"git@github.com:spellsaif/react.git","clone_url":"https://github.com/spellsaif/react.git","svn_url":"https://github.com/spellsaif/react","homepage":"https://react.dev","size":132527,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37247"},"html":{"href":"https://github.com/react/react/pull/37247"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37247"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37247/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37247/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37247/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/3351eba8cc4f8a8b3cb23baaa5fab17da4bbc1a1"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37244","id":4232307459,"node_id":"PR_kwDOAJy2Ks78Q-MD","html_url":"https://github.com/react/react/pull/37244","diff_url":"https://github.com/react/react/pull/37244.diff","patch_url":"https://github.com/react/react/pull/37244.patch","issue_url":"https://api.github.com/repos/react/react/issues/37244","number":37244,"state":"open","locked":false,"title":"[DevTools Bug] Cannot remove node \"5060\" because no matching node was found in the Store.  #37243","user":{"login":"abhiuk00777","id":286493191,"node_id":"U_kgDOEROKBw","avatar_url":"https://avatars.githubusercontent.com/u/286493191?v=4","gravatar_id":"","url":"https://api.github.com/users/abhiuk00777","html_url":"https://github.com/abhiuk00777","followers_url":"https://api.github.com/users/abhiuk00777/followers","following_url":"https://api.github.com/users/abhiuk00777/following{/other_user}","gists_url":"https://api.github.com/users/abhiuk00777/gists{/gist_id}","starred_url":"https://api.github.com/users/abhiuk00777/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhiuk00777/subscriptions","organizations_url":"https://api.github.com/users/abhiuk00777/orgs","repos_url":"https://api.github.com/users/abhiuk00777/repos","events_url":"https://api.github.com/users/abhiuk00777/events{/privacy}","received_events_url":"https://api.github.com/users/abhiuk00777/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Fix index increment for element removal in operations.\r\n\r\n## Summary\r\n\r\n\r\n I was facing issue debugging few websites using react-dev-tools-it will help reducing the error occurrence\r\n\r\n\r\n\r\n\r\n\r\n   I pushed the node value to be picked from the next index before the conditional check so the probability of undefined get reduced since node_ trace having multiple value on further indexes which will track & fix the issue occurrence\r\r\n","created_at":"2026-08-07T23:37:55Z","updated_at":"2026-08-10T06:03:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"54eb03a179f8b77271586f1c5e225ab48e0c585d","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37244/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37244/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37244/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/0f8548096e6a0e37f14ffc51d709154b6c2b6fca","head":{"label":"abhiuk00777:main","ref":"main","sha":"0f8548096e6a0e37f14ffc51d709154b6c2b6fca","user":{"login":"abhiuk00777","id":286493191,"node_id":"U_kgDOEROKBw","avatar_url":"https://avatars.githubusercontent.com/u/286493191?v=4","gravatar_id":"","url":"https://api.github.com/users/abhiuk00777","html_url":"https://github.com/abhiuk00777","followers_url":"https://api.github.com/users/abhiuk00777/followers","following_url":"https://api.github.com/users/abhiuk00777/following{/other_user}","gists_url":"https://api.github.com/users/abhiuk00777/gists{/gist_id}","starred_url":"https://api.github.com/users/abhiuk00777/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhiuk00777/subscriptions","organizations_url":"https://api.github.com/users/abhiuk00777/orgs","repos_url":"https://api.github.com/users/abhiuk00777/repos","events_url":"https://api.github.com/users/abhiuk00777/events{/privacy}","received_events_url":"https://api.github.com/users/abhiuk00777/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1327229950,"node_id":"R_kgDOTxvr_g","name":"react","full_name":"abhiuk00777/react","private":false,"owner":{"login":"abhiuk00777","id":286493191,"node_id":"U_kgDOEROKBw","avatar_url":"https://avatars.githubusercontent.com/u/286493191?v=4","gravatar_id":"","url":"https://api.github.com/users/abhiuk00777","html_url":"https://github.com/abhiuk00777","followers_url":"https://api.github.com/users/abhiuk00777/followers","following_url":"https://api.github.com/users/abhiuk00777/following{/other_user}","gists_url":"https://api.github.com/users/abhiuk00777/gists{/gist_id}","starred_url":"https://api.github.com/users/abhiuk00777/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abhiuk00777/subscriptions","organizations_url":"https://api.github.com/users/abhiuk00777/orgs","repos_url":"https://api.github.com/users/abhiuk00777/repos","events_url":"https://api.github.com/users/abhiuk00777/events{/privacy}","received_events_url":"https://api.github.com/users/abhiuk00777/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/abhiuk00777/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/abhiuk00777/react","forks_url":"https://api.github.com/repos/abhiuk00777/react/forks","keys_url":"https://api.github.com/repos/abhiuk00777/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abhiuk00777/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abhiuk00777/react/teams","hooks_url":"https://api.github.com/repos/abhiuk00777/react/hooks","issue_events_url":"https://api.github.com/repos/abhiuk00777/react/issues/events{/number}","events_url":"https://api.github.com/repos/abhiuk00777/react/events","assignees_url":"https://api.github.com/repos/abhiuk00777/react/assignees{/user}","branches_url":"https://api.github.com/repos/abhiuk00777/react/branches{/branch}","tags_url":"https://api.github.com/repos/abhiuk00777/react/tags","blobs_url":"https://api.github.com/repos/abhiuk00777/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abhiuk00777/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abhiuk00777/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/abhiuk00777/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abhiuk00777/react/statuses/{sha}","languages_url":"https://api.github.com/repos/abhiuk00777/react/languages","stargazers_url":"https://api.github.com/repos/abhiuk00777/react/stargazers","contributors_url":"https://api.github.com/repos/abhiuk00777/react/contributors","subscribers_url":"https://api.github.com/repos/abhiuk00777/react/subscribers","subscription_url":"https://api.github.com/repos/abhiuk00777/react/subscription","commits_url":"https://api.github.com/repos/abhiuk00777/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/abhiuk00777/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/abhiuk00777/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/abhiuk00777/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/abhiuk00777/react/contents/{+path}","compare_url":"https://api.github.com/repos/abhiuk00777/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abhiuk00777/react/merges","archive_url":"https://api.github.com/repos/abhiuk00777/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abhiuk00777/react/downloads","issues_url":"https://api.github.com/repos/abhiuk00777/react/issues{/number}","pulls_url":"https://api.github.com/repos/abhiuk00777/react/pulls{/number}","milestones_url":"https://api.github.com/repos/abhiuk00777/react/milestones{/number}","notifications_url":"https://api.github.com/repos/abhiuk00777/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abhiuk00777/react/labels{/name}","releases_url":"https://api.github.com/repos/abhiuk00777/react/releases{/id}","deployments_url":"https://api.github.com/repos/abhiuk00777/react/deployments","created_at":"2026-08-07T22:54:41Z","updated_at":"2026-08-10T06:03:39Z","pushed_at":"2026-08-10T06:03:14Z","git_url":"git://github.com/abhiuk00777/react.git","ssh_url":"git@github.com:abhiuk00777/react.git","clone_url":"https://github.com/abhiuk00777/react.git","svn_url":"https://github.com/abhiuk00777/react","homepage":"https://react.dev","size":132531,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":1,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37244"},"html":{"href":"https://github.com/react/react/pull/37244"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37244"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37244/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37244/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37244/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/0f8548096e6a0e37f14ffc51d709154b6c2b6fca"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37242","id":4230708533,"node_id":"PR_kwDOAJy2Ks78K301","html_url":"https://github.com/react/react/pull/37242","diff_url":"https://github.com/react/react/pull/37242.diff","patch_url":"https://github.com/react/react/pull/37242.patch","issue_url":"https://api.github.com/repos/react/react/issues/37242","number":37242,"state":"open","locked":false,"title":"fix(react-dom): remove AbortSignal listeners when Fizz streams complete","user":{"login":"sankalpsthakur","id":31366524,"node_id":"MDQ6VXNlcjMxMzY2NTI0","avatar_url":"https://avatars.githubusercontent.com/u/31366524?v=4","gravatar_id":"","url":"https://api.github.com/users/sankalpsthakur","html_url":"https://github.com/sankalpsthakur","followers_url":"https://api.github.com/users/sankalpsthakur/followers","following_url":"https://api.github.com/users/sankalpsthakur/following{/other_user}","gists_url":"https://api.github.com/users/sankalpsthakur/gists{/gist_id}","starred_url":"https://api.github.com/users/sankalpsthakur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sankalpsthakur/subscriptions","organizations_url":"https://api.github.com/users/sankalpsthakur/orgs","repos_url":"https://api.github.com/users/sankalpsthakur/repos","events_url":"https://api.github.com/users/sankalpsthakur/events{/privacy}","received_events_url":"https://api.github.com/users/sankalpsthakur/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nFixes #36763\n\nWhen `renderToReadableStream` / `resume` is called with a long-lived or shared `AbortSignal`, Fizz attached an `abort` listener that was only removed when the signal actually aborted. On successful completion (or fatal error without abort), the listener stayed attached and retained request/stream state, leaking one listener per SSR request under load.\n\nThis change removes the listener when `allReady` settles (fulfilled or rejected):\n\n```js\nconst removeListener = () =>\n  signal.removeEventListener('abort', listener);\nallReady.then(removeListener, removeListener);\n```\n\nApplied to the Web Stream entry points that share this pattern:\n\n- `ReactDOMFizzServerNode.js` (`renderToReadableStream`, `resume`)\n- `ReactDOMFizzServerBrowser.js` (`renderToReadableStream`, `resume`)\n- `ReactDOMFizzServerEdge.js` (`renderToReadableStream`, `resume`)\n- `ReactDOMFizzServerBun.js` (`renderToReadableStream`)\n\nAbort-path cleanup is unchanged (the listener still removes itself on abort); `removeEventListener` is safe if both paths run.\n\n## How did you test this change?\n\n```bash\nnode ./scripts/jest/jest-cli.js packages/react-dom/src/__tests__/ReactDOMFizzServerNode-test.js -t \"abort|web streams|removes Abort\" --ci\nnode ./scripts/jest/jest-cli.js packages/react-dom/src/__tests__/ReactDOMFizzServerBrowser-test.js -t \"abort\" --ci\n```\n\nAdded regression tests in:\n\n- `ReactDOMFizzServerNode-test.js`\n- `ReactDOMFizzServerBrowser-test.js`\n\nThey re-render three times with a shared `AbortSignal`, counting `addEventListener`/`removeEventListener` for `'abort'`, and assert the active listener count returns to `0` after each stream's `allReady` settles.\n\nExisting abort/signal tests in both suites still pass.\n\n## AI disclosure\n\nThis change was developed with AI assistance (coding agent). I reviewed the root cause, applied the fix across entry points, wrote/ran the regression tests, and take responsibility for the contribution.","created_at":"2026-08-07T18:18:06Z","updated_at":"2026-08-07T18:18:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3a40e0a93559217d683e85d18b701dbf27bafe9d","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37242/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37242/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37242/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/1463c014d3023401e66256811dd626848590be5c","head":{"label":"sankalpsthakur:fix/36763-fizz-abortsignal-leak","ref":"fix/36763-fizz-abortsignal-leak","sha":"1463c014d3023401e66256811dd626848590be5c","user":{"login":"sankalpsthakur","id":31366524,"node_id":"MDQ6VXNlcjMxMzY2NTI0","avatar_url":"https://avatars.githubusercontent.com/u/31366524?v=4","gravatar_id":"","url":"https://api.github.com/users/sankalpsthakur","html_url":"https://github.com/sankalpsthakur","followers_url":"https://api.github.com/users/sankalpsthakur/followers","following_url":"https://api.github.com/users/sankalpsthakur/following{/other_user}","gists_url":"https://api.github.com/users/sankalpsthakur/gists{/gist_id}","starred_url":"https://api.github.com/users/sankalpsthakur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sankalpsthakur/subscriptions","organizations_url":"https://api.github.com/users/sankalpsthakur/orgs","repos_url":"https://api.github.com/users/sankalpsthakur/repos","events_url":"https://api.github.com/users/sankalpsthakur/events{/privacy}","received_events_url":"https://api.github.com/users/sankalpsthakur/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1325213465,"node_id":"R_kgDOTv0nGQ","name":"react","full_name":"sankalpsthakur/react","private":false,"owner":{"login":"sankalpsthakur","id":31366524,"node_id":"MDQ6VXNlcjMxMzY2NTI0","avatar_url":"https://avatars.githubusercontent.com/u/31366524?v=4","gravatar_id":"","url":"https://api.github.com/users/sankalpsthakur","html_url":"https://github.com/sankalpsthakur","followers_url":"https://api.github.com/users/sankalpsthakur/followers","following_url":"https://api.github.com/users/sankalpsthakur/following{/other_user}","gists_url":"https://api.github.com/users/sankalpsthakur/gists{/gist_id}","starred_url":"https://api.github.com/users/sankalpsthakur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sankalpsthakur/subscriptions","organizations_url":"https://api.github.com/users/sankalpsthakur/orgs","repos_url":"https://api.github.com/users/sankalpsthakur/repos","events_url":"https://api.github.com/users/sankalpsthakur/events{/privacy}","received_events_url":"https://api.github.com/users/sankalpsthakur/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/sankalpsthakur/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/sankalpsthakur/react","forks_url":"https://api.github.com/repos/sankalpsthakur/react/forks","keys_url":"https://api.github.com/repos/sankalpsthakur/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sankalpsthakur/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sankalpsthakur/react/teams","hooks_url":"https://api.github.com/repos/sankalpsthakur/react/hooks","issue_events_url":"https://api.github.com/repos/sankalpsthakur/react/issues/events{/number}","events_url":"https://api.github.com/repos/sankalpsthakur/react/events","assignees_url":"https://api.github.com/repos/sankalpsthakur/react/assignees{/user}","branches_url":"https://api.github.com/repos/sankalpsthakur/react/branches{/branch}","tags_url":"https://api.github.com/repos/sankalpsthakur/react/tags","blobs_url":"https://api.github.com/repos/sankalpsthakur/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sankalpsthakur/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sankalpsthakur/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/sankalpsthakur/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sankalpsthakur/react/statuses/{sha}","languages_url":"https://api.github.com/repos/sankalpsthakur/react/languages","stargazers_url":"https://api.github.com/repos/sankalpsthakur/react/stargazers","contributors_url":"https://api.github.com/repos/sankalpsthakur/react/contributors","subscribers_url":"https://api.github.com/repos/sankalpsthakur/react/subscribers","subscription_url":"https://api.github.com/repos/sankalpsthakur/react/subscription","commits_url":"https://api.github.com/repos/sankalpsthakur/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/sankalpsthakur/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/sankalpsthakur/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/sankalpsthakur/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/sankalpsthakur/react/contents/{+path}","compare_url":"https://api.github.com/repos/sankalpsthakur/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sankalpsthakur/react/merges","archive_url":"https://api.github.com/repos/sankalpsthakur/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sankalpsthakur/react/downloads","issues_url":"https://api.github.com/repos/sankalpsthakur/react/issues{/number}","pulls_url":"https://api.github.com/repos/sankalpsthakur/react/pulls{/number}","milestones_url":"https://api.github.com/repos/sankalpsthakur/react/milestones{/number}","notifications_url":"https://api.github.com/repos/sankalpsthakur/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sankalpsthakur/react/labels{/name}","releases_url":"https://api.github.com/repos/sankalpsthakur/react/releases{/id}","deployments_url":"https://api.github.com/repos/sankalpsthakur/react/deployments","created_at":"2026-08-06T12:30:54Z","updated_at":"2026-08-06T12:30:54Z","pushed_at":"2026-08-07T18:17:53Z","git_url":"git://github.com/sankalpsthakur/react.git","ssh_url":"git@github.com:sankalpsthakur/react.git","clone_url":"https://github.com/sankalpsthakur/react.git","svn_url":"https://github.com/sankalpsthakur/react","homepage":"https://react.dev","size":1045694,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37242"},"html":{"href":"https://github.com/react/react/pull/37242"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37242"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37242/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37242/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37242/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/1463c014d3023401e66256811dd626848590be5c"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37237","id":4228395676,"node_id":"PR_kwDOAJy2Ks78CDKc","html_url":"https://github.com/react/react/pull/37237","diff_url":"https://github.com/react/react/pull/37237.diff","patch_url":"https://github.com/react/react/pull/37237.patch","issue_url":"https://api.github.com/repos/react/react/issues/37237","number":37237,"state":"open","locked":false,"title":"Add tests for repeated hydration mismatches when recovery cannot commit","user":{"login":"eps1lon","id":12292047,"node_id":"MDQ6VXNlcjEyMjkyMDQ3","avatar_url":"https://avatars.githubusercontent.com/u/12292047?v=4","gravatar_id":"","url":"https://api.github.com/users/eps1lon","html_url":"https://github.com/eps1lon","followers_url":"https://api.github.com/users/eps1lon/followers","following_url":"https://api.github.com/users/eps1lon/following{/other_user}","gists_url":"https://api.github.com/users/eps1lon/gists{/gist_id}","starred_url":"https://api.github.com/users/eps1lon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eps1lon/subscriptions","organizations_url":"https://api.github.com/users/eps1lon/orgs","repos_url":"https://api.github.com/users/eps1lon/repos","events_url":"https://api.github.com/users/eps1lon/events{/privacy}","received_events_url":"https://api.github.com/users/eps1lon/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"This PR adds characterization tests for a loop in hydration mismatch recovery. When a hydration mismatch is recovered by a forced client render that suspends and cannot commit, the dehydrated state persists on the current tree while the `ForceClientRender` marker is discarded with the work-in-progress tree, so the next ping re-attempts hydration from scratch and re-encounters the same mismatch. If the client render suspends on an uncached promise on every attempt, the cycle never terminates.\n\nThe shell cases show that each ping re-encounters the mismatch, that legacy thrown thenables loop indefinitely (only `act`'s iteration cap stops the test), and that uncached `use()` promises loop until `shellSuspendCounter` trips the async Client Component error after about a hundred attempts, which unmounts the whole root without ever reporting the mismatch through `onRecoverableError`. The Suspense boundary cases show that the loop terminates once the fallback commits, but that a suspending fallback keeps the boundary dehydrated and re-encounters the mismatch on the next ping.\n\nThe tests pin the current, buggy behavior so that a fix can be validated against them. Filed as a draft since the intent is to land them together with, or after, a fix.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)","created_at":"2026-08-07T12:25:40Z","updated_at":"2026-08-07T14:23:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"68dd09fd08348db98c62a4d1cccee86a0fd22038","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/react/react/labels/React%20Core%20Team","name":"React Core Team","color":"9149d1","default":false,"description":"Opened by a member of the React Core Team"}],"milestone":null,"draft":true,"commits_url":"https://api.github.com/repos/react/react/pulls/37237/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37237/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37237/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/3c1942259d14f80df126976892e58266647fe403","head":{"label":"eps1lon:sebbie/hydration-mismatch-loop-tests","ref":"sebbie/hydration-mismatch-loop-tests","sha":"3c1942259d14f80df126976892e58266647fe403","user":{"login":"eps1lon","id":12292047,"node_id":"MDQ6VXNlcjEyMjkyMDQ3","avatar_url":"https://avatars.githubusercontent.com/u/12292047?v=4","gravatar_id":"","url":"https://api.github.com/users/eps1lon","html_url":"https://github.com/eps1lon","followers_url":"https://api.github.com/users/eps1lon/followers","following_url":"https://api.github.com/users/eps1lon/following{/other_user}","gists_url":"https://api.github.com/users/eps1lon/gists{/gist_id}","starred_url":"https://api.github.com/users/eps1lon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eps1lon/subscriptions","organizations_url":"https://api.github.com/users/eps1lon/orgs","repos_url":"https://api.github.com/users/eps1lon/repos","events_url":"https://api.github.com/users/eps1lon/events{/privacy}","received_events_url":"https://api.github.com/users/eps1lon/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":152847300,"node_id":"MDEwOlJlcG9zaXRvcnkxNTI4NDczMDA=","name":"react","full_name":"eps1lon/react","private":false,"owner":{"login":"eps1lon","id":12292047,"node_id":"MDQ6VXNlcjEyMjkyMDQ3","avatar_url":"https://avatars.githubusercontent.com/u/12292047?v=4","gravatar_id":"","url":"https://api.github.com/users/eps1lon","html_url":"https://github.com/eps1lon","followers_url":"https://api.github.com/users/eps1lon/followers","following_url":"https://api.github.com/users/eps1lon/following{/other_user}","gists_url":"https://api.github.com/users/eps1lon/gists{/gist_id}","starred_url":"https://api.github.com/users/eps1lon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eps1lon/subscriptions","organizations_url":"https://api.github.com/users/eps1lon/orgs","repos_url":"https://api.github.com/users/eps1lon/repos","events_url":"https://api.github.com/users/eps1lon/events{/privacy}","received_events_url":"https://api.github.com/users/eps1lon/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/eps1lon/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/eps1lon/react","forks_url":"https://api.github.com/repos/eps1lon/react/forks","keys_url":"https://api.github.com/repos/eps1lon/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/eps1lon/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/eps1lon/react/teams","hooks_url":"https://api.github.com/repos/eps1lon/react/hooks","issue_events_url":"https://api.github.com/repos/eps1lon/react/issues/events{/number}","events_url":"https://api.github.com/repos/eps1lon/react/events","assignees_url":"https://api.github.com/repos/eps1lon/react/assignees{/user}","branches_url":"https://api.github.com/repos/eps1lon/react/branches{/branch}","tags_url":"https://api.github.com/repos/eps1lon/react/tags","blobs_url":"https://api.github.com/repos/eps1lon/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/eps1lon/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/eps1lon/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/eps1lon/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/eps1lon/react/statuses/{sha}","languages_url":"https://api.github.com/repos/eps1lon/react/languages","stargazers_url":"https://api.github.com/repos/eps1lon/react/stargazers","contributors_url":"https://api.github.com/repos/eps1lon/react/contributors","subscribers_url":"https://api.github.com/repos/eps1lon/react/subscribers","subscription_url":"https://api.github.com/repos/eps1lon/react/subscription","commits_url":"https://api.github.com/repos/eps1lon/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/eps1lon/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/eps1lon/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/eps1lon/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/eps1lon/react/contents/{+path}","compare_url":"https://api.github.com/repos/eps1lon/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/eps1lon/react/merges","archive_url":"https://api.github.com/repos/eps1lon/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/eps1lon/react/downloads","issues_url":"https://api.github.com/repos/eps1lon/react/issues{/number}","pulls_url":"https://api.github.com/repos/eps1lon/react/pulls{/number}","milestones_url":"https://api.github.com/repos/eps1lon/react/milestones{/number}","notifications_url":"https://api.github.com/repos/eps1lon/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/eps1lon/react/labels{/name}","releases_url":"https://api.github.com/repos/eps1lon/react/releases{/id}","deployments_url":"https://api.github.com/repos/eps1lon/react/deployments","created_at":"2018-10-13T07:33:29Z","updated_at":"2026-08-11T08:04:09Z","pushed_at":"2026-08-12T15:08:33Z","git_url":"git://github.com/eps1lon/react.git","ssh_url":"git@github.com:eps1lon/react.git","clone_url":"https://github.com/eps1lon/react.git","svn_url":"https://github.com/eps1lon/react","homepage":"https://reactjs.org","size":141926,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":1,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":1,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37237"},"html":{"href":"https://github.com/react/react/pull/37237"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37237"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37237/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37237/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37237/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/3c1942259d14f80df126976892e58266647fe403"}},"author_association":"COLLABORATOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37236","id":4227145246,"node_id":"PR_kwDOAJy2Ks779R4e","html_url":"https://github.com/react/react/pull/37236","diff_url":"https://github.com/react/react/pull/37236.diff","patch_url":"https://github.com/react/react/pull/37236.patch","issue_url":"https://api.github.com/repos/react/react/issues/37236","number":37236,"state":"open","locked":false,"title":"[DevTools] Skip orphaned add ops when parent was removed in the same batch","user":{"login":"Dhirenderchoudhary","id":200262251,"node_id":"U_kgDOC-_Caw","avatar_url":"https://avatars.githubusercontent.com/u/200262251?v=4","gravatar_id":"","url":"https://api.github.com/users/Dhirenderchoudhary","html_url":"https://github.com/Dhirenderchoudhary","followers_url":"https://api.github.com/users/Dhirenderchoudhary/followers","following_url":"https://api.github.com/users/Dhirenderchoudhary/following{/other_user}","gists_url":"https://api.github.com/users/Dhirenderchoudhary/gists{/gist_id}","starred_url":"https://api.github.com/users/Dhirenderchoudhary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dhirenderchoudhary/subscriptions","organizations_url":"https://api.github.com/users/Dhirenderchoudhary/orgs","repos_url":"https://api.github.com/users/Dhirenderchoudhary/repos","events_url":"https://api.github.com/users/Dhirenderchoudhary/events{/privacy}","received_events_url":"https://api.github.com/users/Dhirenderchoudhary/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"Fixes \"Cannot add child ... to parent ... because parent node was not found in the Store.\" (#37205, duplicate of #36048/#26465/#37150) by tolerating a REMOVE followed by an ADD for one of its children within the same bridge update, instead of throwing. Also covers the Suspense tree add path and propagates the skip to descendants added later in the same batch.\r\n\r\nSummary\r\n\r\nReact DevTools' frontend Store throws Cannot add child \"X\" to parent \"Y\" because parent node was not found in the Store. whenever a single bridge-operations batch contains a TREE_OPERATION_REMOVE for a node immediately followed by a TREE_OPERATION_ADD for one of that node's (former) children. Instead of degrading gracefully, this crashes the whole DevTools panel. The same class of bug exists in the parallel Suspense-tree path (SUSPENSE_TREE_OPERATION_ADD).\r\n\r\nThis PR makes the Store tolerate that ordering instead of throwing:\r\n- In onBridgeOperations, when an add operation's parent can't be found, check whether that parent was itself removed earlier in the same batch (removedElementIDs / removedSuspenseIDs, already tracked for selection bookkeeping). If so, skip the add instead of throwing.\r\n- Propagate the \"orphaned\" status to the added id itself, so that any of its own children added later in the same batch are skipped too, instead of throwing on the next level down.\r\n- This covers both the regular element tree and the Suspense tree, since both have the identical bug independently.\r\n\r\nA related fix (#36472) proposed the same idea for the element tree only, without the Suspense tree path or the descendant-propagation case, and is currently unmerged/conflicting with main.\r\n\r\nHow did you test this change?\r\n\r\nAdded two regression tests to packages/react-devtools-shared/src/__tests__/store-test.js that call store.onBridgeOperations directly with a synthetic batch reproducing the exact failure:\r\n\r\n1. ignores add operations for elements whose parent was removed earlier in the same bridge update, including transitive descendants — removes a node then adds a child of it, plus a grandchild of that child, all in one batch.\r\n2. ignores suspense-add operations for suspense nodes whose parent was removed earlier in the same bridge update — same scenario for the Suspense tree.\r\n\r\nVerified both tests fail with the exact error from #37205 when the fix is reverted (git stash the store.js change), and pass once it's applied.\r\n\r\nRan the full devtools test project, lint, and Flow with the fix in place:\r\n\r\n$ yarn test --build --project devtools\r\nTest Suites: 42 passed, 42 total\r\nTests:       25 skipped, 596 passed, 621 total\r\nSnapshots:   606 passed, 606 total\r\n\r\n$ yarn lint packages/react-devtools-shared/src/devtools/store.js packages/react-devtools-shared/src/__tests__/store-test.js\r\nLint passed.\r\n\r\n$ yarn flow dom-node\r\nNo errors!\r\nNo regressions in any existing test.","created_at":"2026-08-07T09:13:09Z","updated_at":"2026-08-10T10:52:30Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c03099ab76abb1080f9a1c956612d2759f18c175","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37236/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37236/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37236/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/44154352cc04a30056c9873d0ee1eb153ca4d9f7","head":{"label":"Dhirenderchoudhary:fix-devtools-orphaned-add-after-parent-removal","ref":"fix-devtools-orphaned-add-after-parent-removal","sha":"44154352cc04a30056c9873d0ee1eb153ca4d9f7","user":{"login":"Dhirenderchoudhary","id":200262251,"node_id":"U_kgDOC-_Caw","avatar_url":"https://avatars.githubusercontent.com/u/200262251?v=4","gravatar_id":"","url":"https://api.github.com/users/Dhirenderchoudhary","html_url":"https://github.com/Dhirenderchoudhary","followers_url":"https://api.github.com/users/Dhirenderchoudhary/followers","following_url":"https://api.github.com/users/Dhirenderchoudhary/following{/other_user}","gists_url":"https://api.github.com/users/Dhirenderchoudhary/gists{/gist_id}","starred_url":"https://api.github.com/users/Dhirenderchoudhary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dhirenderchoudhary/subscriptions","organizations_url":"https://api.github.com/users/Dhirenderchoudhary/orgs","repos_url":"https://api.github.com/users/Dhirenderchoudhary/repos","events_url":"https://api.github.com/users/Dhirenderchoudhary/events{/privacy}","received_events_url":"https://api.github.com/users/Dhirenderchoudhary/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1326424369,"node_id":"R_kgDOTw-hMQ","name":"react","full_name":"Dhirenderchoudhary/react","private":false,"owner":{"login":"Dhirenderchoudhary","id":200262251,"node_id":"U_kgDOC-_Caw","avatar_url":"https://avatars.githubusercontent.com/u/200262251?v=4","gravatar_id":"","url":"https://api.github.com/users/Dhirenderchoudhary","html_url":"https://github.com/Dhirenderchoudhary","followers_url":"https://api.github.com/users/Dhirenderchoudhary/followers","following_url":"https://api.github.com/users/Dhirenderchoudhary/following{/other_user}","gists_url":"https://api.github.com/users/Dhirenderchoudhary/gists{/gist_id}","starred_url":"https://api.github.com/users/Dhirenderchoudhary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dhirenderchoudhary/subscriptions","organizations_url":"https://api.github.com/users/Dhirenderchoudhary/orgs","repos_url":"https://api.github.com/users/Dhirenderchoudhary/repos","events_url":"https://api.github.com/users/Dhirenderchoudhary/events{/privacy}","received_events_url":"https://api.github.com/users/Dhirenderchoudhary/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/Dhirenderchoudhary/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/Dhirenderchoudhary/react","forks_url":"https://api.github.com/repos/Dhirenderchoudhary/react/forks","keys_url":"https://api.github.com/repos/Dhirenderchoudhary/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Dhirenderchoudhary/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Dhirenderchoudhary/react/teams","hooks_url":"https://api.github.com/repos/Dhirenderchoudhary/react/hooks","issue_events_url":"https://api.github.com/repos/Dhirenderchoudhary/react/issues/events{/number}","events_url":"https://api.github.com/repos/Dhirenderchoudhary/react/events","assignees_url":"https://api.github.com/repos/Dhirenderchoudhary/react/assignees{/user}","branches_url":"https://api.github.com/repos/Dhirenderchoudhary/react/branches{/branch}","tags_url":"https://api.github.com/repos/Dhirenderchoudhary/react/tags","blobs_url":"https://api.github.com/repos/Dhirenderchoudhary/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Dhirenderchoudhary/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Dhirenderchoudhary/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/Dhirenderchoudhary/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Dhirenderchoudhary/react/statuses/{sha}","languages_url":"https://api.github.com/repos/Dhirenderchoudhary/react/languages","stargazers_url":"https://api.github.com/repos/Dhirenderchoudhary/react/stargazers","contributors_url":"https://api.github.com/repos/Dhirenderchoudhary/react/contributors","subscribers_url":"https://api.github.com/repos/Dhirenderchoudhary/react/subscribers","subscription_url":"https://api.github.com/repos/Dhirenderchoudhary/react/subscription","commits_url":"https://api.github.com/repos/Dhirenderchoudhary/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/Dhirenderchoudhary/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/Dhirenderchoudhary/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/Dhirenderchoudhary/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/Dhirenderchoudhary/react/contents/{+path}","compare_url":"https://api.github.com/repos/Dhirenderchoudhary/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Dhirenderchoudhary/react/merges","archive_url":"https://api.github.com/repos/Dhirenderchoudhary/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Dhirenderchoudhary/react/downloads","issues_url":"https://api.github.com/repos/Dhirenderchoudhary/react/issues{/number}","pulls_url":"https://api.github.com/repos/Dhirenderchoudhary/react/pulls{/number}","milestones_url":"https://api.github.com/repos/Dhirenderchoudhary/react/milestones{/number}","notifications_url":"https://api.github.com/repos/Dhirenderchoudhary/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Dhirenderchoudhary/react/labels{/name}","releases_url":"https://api.github.com/repos/Dhirenderchoudhary/react/releases{/id}","deployments_url":"https://api.github.com/repos/Dhirenderchoudhary/react/deployments","created_at":"2026-08-07T08:42:07Z","updated_at":"2026-08-07T08:42:07Z","pushed_at":"2026-08-10T10:52:27Z","git_url":"git://github.com/Dhirenderchoudhary/react.git","ssh_url":"git@github.com:Dhirenderchoudhary/react.git","clone_url":"https://github.com/Dhirenderchoudhary/react.git","svn_url":"https://github.com/Dhirenderchoudhary/react","homepage":"https://react.dev","size":132529,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"2042572329425f9ebf35ae6287ea5bab72b2c497","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37236"},"html":{"href":"https://github.com/react/react/pull/37236"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37236"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37236/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37236/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37236/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/44154352cc04a30056c9873d0ee1eb153ca4d9f7"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37235","id":4226937098,"node_id":"PR_kwDOAJy2Ks778fEK","html_url":"https://github.com/react/react/pull/37235","diff_url":"https://github.com/react/react/pull/37235.diff","patch_url":"https://github.com/react/react/pull/37235.patch","issue_url":"https://api.github.com/repos/react/react/issues/37235","number":37235,"state":"open","locked":false,"title":"Bump electron from 23.1.2 to 39.8.10","user":{"login":"dependabot[bot]","id":49699333,"node_id":"MDM6Qm90NDk2OTkzMzM=","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","gravatar_id":"","url":"https://api.github.com/users/dependabot%5Bbot%5D","html_url":"https://github.com/apps/dependabot","followers_url":"https://api.github.com/users/dependabot%5Bbot%5D/followers","following_url":"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/dependabot%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/dependabot%5Bbot%5D/repos","events_url":"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/dependabot%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"body":"Bumps [electron](https://github.com/electron/electron) from 23.1.2 to 39.8.10.\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/electron/electron/releases\">electron's releases</a>.</em></p>\n<blockquote>\n<h2>electron v39.8.10</h2>\n<h1>Release Notes for v39.8.10</h1>\n<blockquote>\n<p>[!WARNING]\nElectron 39.x.y has reached end-of-support as per the project's <a href=\"https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy\">support policy</a>. Developers and applications are encouraged to upgrade to a newer version of Electron.</p>\n</blockquote>\n<h2>Fixes</h2>\n<ul>\n<li>Ensured cross-origin <code>fetch()</code> and XHR are blocked for custom protocols registered with <code>supportFetchAPI: true</code> unless <code>corsEnabled: true</code> is also set; cross-origin <code>mode: 'no-cors'</code> requests now receive an opaque response. <a href=\"https://redirect.github.com/electron/electron/pull/51272\">#51272</a> <!-- raw HTML omitted -->(Also in <a href=\"https://redirect.github.com/electron/electron/pull/51271\">40</a>, <a href=\"https://redirect.github.com/electron/electron/pull/51270\">41</a>, <a href=\"https://redirect.github.com/electron/electron/pull/51269\">42</a>)<!-- raw HTML omitted --></li>\n<li>Fixed an issue where the Squirrel.Mac installer could resolve the target bundle path to different locations at different stages of an install. <a href=\"https://redirect.github.com/electron/electron/pull/50766\">#50766</a> <!-- raw HTML omitted -->(Also in <a href=\"https://redirect.github.com/electron/electron/pull/50765\">42</a>)<!-- raw HTML omitted --></li>\n</ul>\n<h2>Other Changes</h2>\n<ul>\n<li>Backported a fix for route_id validation in the GPU command buffer. <a href=\"https://redirect.github.com/electron/electron/pull/51327\">#51327</a></li>\n<li>Backported security fixes for 493319454, 494158331, 493234757, 492736100, 493413432, 492668885, 496281816. <a href=\"https://redirect.github.com/electron/electron/pull/51257\">#51257</a></li>\n<li>Backported several fixes in Skia, ANGLE, and WebRTC from upstream. <a href=\"https://redirect.github.com/electron/electron/pull/51266\">#51266</a></li>\n</ul>\n<h2>electron v39.8.9</h2>\n<h1>Release Notes for v39.8.9</h1>\n<h2>Other Changes</h2>\n<ul>\n<li>Fixed <code>gn gen</code> failing to resolve <code>electron_version</code> when building from a <code>git worktree</code> checkout. <a href=\"https://redirect.github.com/electron/electron/pull/51163\">#51163</a> <!-- raw HTML omitted -->(Also in <a href=\"https://redirect.github.com/electron/electron/pull/51164\">40</a>, <a href=\"https://redirect.github.com/electron/electron/pull/51165\">41</a>, <a href=\"https://redirect.github.com/electron/electron/pull/51166\">42</a>)<!-- raw HTML omitted --></li>\n<li>Security: backported fixes for CVE-2026-6296, CVE-2026-6297, CVE-2026-6298, CVE-2026-6299, CVE-2026-6300, CVE-2026-6301, CVE-2026-6302, CVE-2026-6303, CVE-2026-6304, CVE-2026-6305, CVE-2026-6306, CVE-2026-6307, CVE-2026-6308, CVE-2026-6309, CVE-2026-6311, CVE-2026-6312, CVE-2026-6313, CVE-2026-6314, CVE-2026-6316, CVE-2026-6318, CVE-2026-6358, CVE-2026-6359, CVE-2026-6360, CVE-2026-6361, CVE-2026-6362, CVE-2026-6363, CVE-2026-6364. <a href=\"https://redirect.github.com/electron/electron/pull/51141\">#51141</a></li>\n</ul>\n<h2>electron v39.8.8</h2>\n<h1>Release Notes for v39.8.8</h1>\n<h2>Fixes</h2>\n<ul>\n<li>Fixed an issue where DevTools would re-attach to the window when opened after previously being detached. <a href=\"https://redirect.github.com/electron/electron/pull/50818\">#50818</a> <!-- raw HTML omitted -->(Also in <a href=\"https://redirect.github.com/electron/electron/pull/50817\">40</a>, <a href=\"https://redirect.github.com/electron/electron/pull/50816\">41</a>, <a href=\"https://redirect.github.com/electron/electron/pull/50815\">42</a>)<!-- raw HTML omitted --></li>\n</ul>\n<h2>Other Changes</h2>\n<ul>\n<li>Backported fix for <a href=\"https://issues.chromium.org/issues/474266014\">chromium:74266014</a>. <a href=\"https://redirect.github.com/electron/electron/pull/50175\">#50175</a></li>\n<li>Backported upstream v8 fixes for several maglev, inspector, and arm64 code-generation edge cases. <a href=\"https://redirect.github.com/electron/electron/pull/50993\">#50993</a></li>\n</ul>\n<h2>electron v39.8.7</h2>\n<h1>Release Notes for v39.8.7</h1>\n<h2>Other Changes</h2>\n<ul>\n<li>Backported fix for 489711638. <a href=\"https://redirect.github.com/electron/electron/pull/50624\">#50624</a></li>\n<li>Backported fix for 493952652. <a href=\"https://redirect.github.com/electron/electron/pull/50620\">#50620</a></li>\n</ul>\n<h2>electron v39.8.6</h2>\n<h1>Release Notes for v39.8.6</h1>\n<h2>Fixes</h2>\n<ul>\n<li>Fixed a crash when calling <code>contentTracing.getTraceBufferUsage()</code> while a trace session is active. <a href=\"https://redirect.github.com/electron/electron/pull/50595\">#50595</a> <!-- raw HTML omitted -->(Also in <a href=\"https://redirect.github.com/electron/electron/pull/50593\">40</a>, <a href=\"https://redirect.github.com/electron/electron/pull/50594\">41</a>, <a href=\"https://redirect.github.com/electron/electron/pull/50592\">42</a>)<!-- raw HTML omitted --></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/electron/electron/commit/d7c42ebd5cd501a0e6d9f009e232369832f92d69\"><code>d7c42eb</code></a> chore: backport removal of private macOS APIs (<a href=\"https://redirect.github.com/electron/electron/issues/51502\">#51502</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/c76d48c5d94d4fe621befa1656b998220d016eeb\"><code>c76d48c</code></a> build: replace spec dep fork with transitive resolution (<a href=\"https://redirect.github.com/electron/electron/issues/51490\">#51490</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/3ff23c52ab364a0afc6ab5bd7851291d3159de57\"><code>3ff23c5</code></a> fix: respect iframe sandbox flags on the OpenURL navigation path (<a href=\"https://redirect.github.com/electron/electron/issues/51437\">#51437</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/01faabfc250801a980fc94d64608046c67fc1cd9\"><code>01faabf</code></a> fix: resolve target bundle path once at start of install (<a href=\"https://redirect.github.com/electron/electron/issues/50766\">#50766</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/8287d59922c85ea23cf3a540cd1b49b74074853d\"><code>8287d59</code></a> build(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 (<a href=\"https://redirect.github.com/electron/electron/issues/51409\">#51409</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/a8a79eaf61fb2a211acc2e9f568137db8b47b682\"><code>a8a79ea</code></a> ci: backport secondary siso patch (<a href=\"https://redirect.github.com/electron/electron/issues/51390\">#51390</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/593607e9c072312c4df6b61a83b172e441fdc72f\"><code>593607e</code></a> chore: cherry-pick 1 change from chromium (<a href=\"https://redirect.github.com/electron/electron/issues/51327\">#51327</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/aa7791ff97c9cfcb0cd5e2001f4de704bbdf59cf\"><code>aa7791f</code></a> build: restrict npm tarball contents to an explicit allowlist (<a href=\"https://redirect.github.com/electron/electron/issues/51307\">#51307</a>)</li>\n<li><a href=\"https://github.com/electron/electron/commit/5392e9a9addc157d5d18e87947deed555488b3b5\"><code>5392e9a</code></a> fix: ensure corsEnabled: false protocol handlers do not work across protocols...</li>\n<li><a href=\"https://github.com/electron/electron/commit/2c24640e7b0b9c74fe9f44bce0fde138340ff4fb\"><code>2c24640</code></a> fix: validate OSR frame geometry against shared-memory mapping size (39-x-y) ...</li>\n<li>Additional commits viewable in <a href=\"https://github.com/electron/electron/compare/v23.1.2...v39.8.10\">compare view</a></li>\n</ul>\n</details>\n<br />\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=electron&package-manager=npm_and_yarn&previous-version=23.1.2&new-version=39.8.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n<details>\n<summary>Dependabot commands and options</summary>\n<br />\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/react/react/network/alerts).\n\n</details>","created_at":"2026-08-07T08:38:10Z","updated_at":"2026-08-07T08:44:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3200481adf9c5925d4ac8683c05f049f7fb2806a","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1757816973,"node_id":"MDU6TGFiZWwxNzU3ODE2OTcz","url":"https://api.github.com/repos/react/react/labels/dependencies","name":"dependencies","color":"0366d6","default":false,"description":"Pull requests that update a dependency file"},{"id":7065542027,"node_id":"LA_kwDOAJy2Ks8AAAABpSOdiw","url":"https://api.github.com/repos/react/react/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update Javascript code"}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37235/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37235/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37235/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/67579be138ad5da469340a7a0042b1d702fcd15b","head":{"label":"react:dependabot/npm_and_yarn/electron-39.8.10","ref":"dependabot/npm_and_yarn/electron-39.8.10","sha":"67579be138ad5da469340a7a0042b1d702fcd15b","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37235"},"html":{"href":"https://github.com/react/react/pull/37235"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37235"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37235/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37235/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37235/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/67579be138ad5da469340a7a0042b1d702fcd15b"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37234","id":4226701850,"node_id":"PR_kwDOAJy2Ks777loa","html_url":"https://github.com/react/react/pull/37234","diff_url":"https://github.com/react/react/pull/37234.diff","patch_url":"https://github.com/react/react/pull/37234.patch","issue_url":"https://api.github.com/repos/react/react/issues/37234","number":37234,"state":"open","locked":false,"title":"[compiler] Preserve quoted computed property access","user":{"login":"imjordanxd","id":11622394,"node_id":"MDQ6VXNlcjExNjIyMzk0","avatar_url":"https://avatars.githubusercontent.com/u/11622394?v=4","gravatar_id":"","url":"https://api.github.com/users/imjordanxd","html_url":"https://github.com/imjordanxd","followers_url":"https://api.github.com/users/imjordanxd/followers","following_url":"https://api.github.com/users/imjordanxd/following{/other_user}","gists_url":"https://api.github.com/users/imjordanxd/gists{/gist_id}","starred_url":"https://api.github.com/users/imjordanxd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imjordanxd/subscriptions","organizations_url":"https://api.github.com/users/imjordanxd/orgs","repos_url":"https://api.github.com/users/imjordanxd/repos","events_url":"https://api.github.com/users/imjordanxd/events{/privacy}","received_events_url":"https://api.github.com/users/imjordanxd/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\n- preserve authored quoted computed property accesses through HIR lowering, constant propagation, dependency reconstruction, and code generation\n- keep the TypeScript/Babel and Rust compiler implementations in parity while retaining static property analysis\n- add a shared regression fixture for the reported access, constant keys, optional chains, and reconstructed dependencies, plus update affected snapshots\n\nResolves #37231\n\n## How did you test this change?\n\n- `yarn workspace babel-plugin-react-compiler lint`\n- `npx tsc -p compiler/packages/babel-plugin-react-compiler/tsconfig.json --noEmit --types node,jest --pretty false`\n- `cargo fmt --manifest-path compiler/Cargo.toml --all --check`\n- `cargo test --manifest-path compiler/Cargo.toml`\n- `compiler/scripts/test-babel-ast.sh`\n- `env -u NO_COLOR yarn snap -p \"*computed*\" --sync`\n- `env -u NO_COLOR yarn snap --rust -p preserve-computed-property-access --sync`\n- `env -u NO_COLOR yarn snap --rust -p constant-computed --sync`\n- `bash compiler/scripts/test-rust-port.sh --no-color --failures`\n\n_Prepared with assistance from OpenAI Codex 🤖._","created_at":"2026-08-07T07:59:33Z","updated_at":"2026-08-07T08:00:22Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d69663da0d23f3d9b51c4b574b7485764ac21baf","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37234/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37234/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37234/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/127c8a016bc9fa018d0187f07d0a0b93479f3d3a","head":{"label":"imjordanxd:jordant/codex-preserve-computed-property-access","ref":"jordant/codex-preserve-computed-property-access","sha":"127c8a016bc9fa018d0187f07d0a0b93479f3d3a","user":{"login":"imjordanxd","id":11622394,"node_id":"MDQ6VXNlcjExNjIyMzk0","avatar_url":"https://avatars.githubusercontent.com/u/11622394?v=4","gravatar_id":"","url":"https://api.github.com/users/imjordanxd","html_url":"https://github.com/imjordanxd","followers_url":"https://api.github.com/users/imjordanxd/followers","following_url":"https://api.github.com/users/imjordanxd/following{/other_user}","gists_url":"https://api.github.com/users/imjordanxd/gists{/gist_id}","starred_url":"https://api.github.com/users/imjordanxd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imjordanxd/subscriptions","organizations_url":"https://api.github.com/users/imjordanxd/orgs","repos_url":"https://api.github.com/users/imjordanxd/repos","events_url":"https://api.github.com/users/imjordanxd/events{/privacy}","received_events_url":"https://api.github.com/users/imjordanxd/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1209088185,"node_id":"R_kgDOSBE4uQ","name":"react","full_name":"imjordanxd/react","private":false,"owner":{"login":"imjordanxd","id":11622394,"node_id":"MDQ6VXNlcjExNjIyMzk0","avatar_url":"https://avatars.githubusercontent.com/u/11622394?v=4","gravatar_id":"","url":"https://api.github.com/users/imjordanxd","html_url":"https://github.com/imjordanxd","followers_url":"https://api.github.com/users/imjordanxd/followers","following_url":"https://api.github.com/users/imjordanxd/following{/other_user}","gists_url":"https://api.github.com/users/imjordanxd/gists{/gist_id}","starred_url":"https://api.github.com/users/imjordanxd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/imjordanxd/subscriptions","organizations_url":"https://api.github.com/users/imjordanxd/orgs","repos_url":"https://api.github.com/users/imjordanxd/repos","events_url":"https://api.github.com/users/imjordanxd/events{/privacy}","received_events_url":"https://api.github.com/users/imjordanxd/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/imjordanxd/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/imjordanxd/react","forks_url":"https://api.github.com/repos/imjordanxd/react/forks","keys_url":"https://api.github.com/repos/imjordanxd/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/imjordanxd/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/imjordanxd/react/teams","hooks_url":"https://api.github.com/repos/imjordanxd/react/hooks","issue_events_url":"https://api.github.com/repos/imjordanxd/react/issues/events{/number}","events_url":"https://api.github.com/repos/imjordanxd/react/events","assignees_url":"https://api.github.com/repos/imjordanxd/react/assignees{/user}","branches_url":"https://api.github.com/repos/imjordanxd/react/branches{/branch}","tags_url":"https://api.github.com/repos/imjordanxd/react/tags","blobs_url":"https://api.github.com/repos/imjordanxd/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/imjordanxd/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/imjordanxd/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/imjordanxd/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/imjordanxd/react/statuses/{sha}","languages_url":"https://api.github.com/repos/imjordanxd/react/languages","stargazers_url":"https://api.github.com/repos/imjordanxd/react/stargazers","contributors_url":"https://api.github.com/repos/imjordanxd/react/contributors","subscribers_url":"https://api.github.com/repos/imjordanxd/react/subscribers","subscription_url":"https://api.github.com/repos/imjordanxd/react/subscription","commits_url":"https://api.github.com/repos/imjordanxd/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/imjordanxd/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/imjordanxd/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/imjordanxd/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/imjordanxd/react/contents/{+path}","compare_url":"https://api.github.com/repos/imjordanxd/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/imjordanxd/react/merges","archive_url":"https://api.github.com/repos/imjordanxd/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/imjordanxd/react/downloads","issues_url":"https://api.github.com/repos/imjordanxd/react/issues{/number}","pulls_url":"https://api.github.com/repos/imjordanxd/react/pulls{/number}","milestones_url":"https://api.github.com/repos/imjordanxd/react/milestones{/number}","notifications_url":"https://api.github.com/repos/imjordanxd/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/imjordanxd/react/labels{/name}","releases_url":"https://api.github.com/repos/imjordanxd/react/releases{/id}","deployments_url":"https://api.github.com/repos/imjordanxd/react/deployments","created_at":"2026-04-13T04:44:13Z","updated_at":"2026-08-07T00:16:05Z","pushed_at":"2026-08-07T08:00:21Z","git_url":"git://github.com/imjordanxd/react.git","ssh_url":"git@github.com:imjordanxd/react.git","clone_url":"https://github.com/imjordanxd/react.git","svn_url":"https://github.com/imjordanxd/react","homepage":"https://react.dev","size":960934,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37234"},"html":{"href":"https://github.com/react/react/pull/37234"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37234"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37234/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37234/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37234/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/127c8a016bc9fa018d0187f07d0a0b93479f3d3a"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37232","id":4224985070,"node_id":"PR_kwDOAJy2Ks771Cfu","html_url":"https://github.com/react/react/pull/37232","diff_url":"https://github.com/react/react/pull/37232.diff","patch_url":"https://github.com/react/react/pull/37232.patch","issue_url":"https://api.github.com/repos/react/react/issues/37232","number":37232,"state":"open","locked":false,"title":"[rust-compiler] Bail out on nested TypeScript `this` parameters","user":{"login":"wbinnssmith","id":755844,"node_id":"MDQ6VXNlcjc1NTg0NA==","avatar_url":"https://avatars.githubusercontent.com/u/755844?v=4","gravatar_id":"","url":"https://api.github.com/users/wbinnssmith","html_url":"https://github.com/wbinnssmith","followers_url":"https://api.github.com/users/wbinnssmith/followers","following_url":"https://api.github.com/users/wbinnssmith/following{/other_user}","gists_url":"https://api.github.com/users/wbinnssmith/gists{/gist_id}","starred_url":"https://api.github.com/users/wbinnssmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbinnssmith/subscriptions","organizations_url":"https://api.github.com/users/wbinnssmith/orgs","repos_url":"https://api.github.com/users/wbinnssmith/repos","events_url":"https://api.github.com/users/wbinnssmith/events{/privacy}","received_events_url":"https://api.github.com/users/wbinnssmith/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n\r\nPropagate errors returned while lowering block statements instead of discarding them and continuing with partially built HIR.\r\n\r\nThe original issue was triggered by the SWC path, where a TypeScript `this` pseudo-parameter remains in the AST but is omitted from `ScopeInfo`. Lowering rejects the AST parameter, but the function-body block wrapper previously swallowed that error and returned a partial function.\r\n\r\n```ts\r\nfunction Component() {\r\n  useEffect(() => {\r\n    const get = (): Val => {\r\n      window.value = {\r\n        count: 0,\r\n        method(this: Val) {},\r\n      };\r\n      return window.value;\r\n    };\r\n    get().count++;\r\n  }, []);\r\n}\r\n```\r\n\r\nThis could emit a partial transform with the assignment removed:\r\n\r\n```js\r\nfunction Component() {\r\n  useEffect(() => {\r\n    const get = () => {\r\n      return window.value;\r\n    };\r\n    get().count++;\r\n  }, []);\r\n}\r\n```\r\n\r\n## How did you test this change?\r\n\r\nAdded a [source-level reproduction against the SWC adapter](https://github.com/wbinnssmith/swc/blob/114e9c55b2/crates/swc_ecma_react_compiler/src/tests/integration.rs#L1563-L1591) using the same case above.\r\n\r\n- With the current lowering crate, the test fails because the adapter emits a partial program.\r\n- With this change patched into the lowering dependency, the test passes because compilation bails out.\r\n- `cargo test --manifest-path compiler/Cargo.toml -p react_compiler_lowering`","created_at":"2026-08-07T01:44:20Z","updated_at":"2026-08-12T15:54:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e08169c9800a1c1c137f9198227ed9f26e2d38c0","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37232/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37232/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37232/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/fa0217a5a625151a735198c02e3f3a3a205b75c3","head":{"label":"wbinnssmith:fix/rust-compiler-this-bailout","ref":"fix/rust-compiler-this-bailout","sha":"fa0217a5a625151a735198c02e3f3a3a205b75c3","user":{"login":"wbinnssmith","id":755844,"node_id":"MDQ6VXNlcjc1NTg0NA==","avatar_url":"https://avatars.githubusercontent.com/u/755844?v=4","gravatar_id":"","url":"https://api.github.com/users/wbinnssmith","html_url":"https://github.com/wbinnssmith","followers_url":"https://api.github.com/users/wbinnssmith/followers","following_url":"https://api.github.com/users/wbinnssmith/following{/other_user}","gists_url":"https://api.github.com/users/wbinnssmith/gists{/gist_id}","starred_url":"https://api.github.com/users/wbinnssmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbinnssmith/subscriptions","organizations_url":"https://api.github.com/users/wbinnssmith/orgs","repos_url":"https://api.github.com/users/wbinnssmith/repos","events_url":"https://api.github.com/users/wbinnssmith/events{/privacy}","received_events_url":"https://api.github.com/users/wbinnssmith/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1264465904,"node_id":"R_kgDOS1438A","name":"react","full_name":"wbinnssmith/react","private":false,"owner":{"login":"wbinnssmith","id":755844,"node_id":"MDQ6VXNlcjc1NTg0NA==","avatar_url":"https://avatars.githubusercontent.com/u/755844?v=4","gravatar_id":"","url":"https://api.github.com/users/wbinnssmith","html_url":"https://github.com/wbinnssmith","followers_url":"https://api.github.com/users/wbinnssmith/followers","following_url":"https://api.github.com/users/wbinnssmith/following{/other_user}","gists_url":"https://api.github.com/users/wbinnssmith/gists{/gist_id}","starred_url":"https://api.github.com/users/wbinnssmith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wbinnssmith/subscriptions","organizations_url":"https://api.github.com/users/wbinnssmith/orgs","repos_url":"https://api.github.com/users/wbinnssmith/repos","events_url":"https://api.github.com/users/wbinnssmith/events{/privacy}","received_events_url":"https://api.github.com/users/wbinnssmith/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/wbinnssmith/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/wbinnssmith/react","forks_url":"https://api.github.com/repos/wbinnssmith/react/forks","keys_url":"https://api.github.com/repos/wbinnssmith/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/wbinnssmith/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/wbinnssmith/react/teams","hooks_url":"https://api.github.com/repos/wbinnssmith/react/hooks","issue_events_url":"https://api.github.com/repos/wbinnssmith/react/issues/events{/number}","events_url":"https://api.github.com/repos/wbinnssmith/react/events","assignees_url":"https://api.github.com/repos/wbinnssmith/react/assignees{/user}","branches_url":"https://api.github.com/repos/wbinnssmith/react/branches{/branch}","tags_url":"https://api.github.com/repos/wbinnssmith/react/tags","blobs_url":"https://api.github.com/repos/wbinnssmith/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/wbinnssmith/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/wbinnssmith/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/wbinnssmith/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/wbinnssmith/react/statuses/{sha}","languages_url":"https://api.github.com/repos/wbinnssmith/react/languages","stargazers_url":"https://api.github.com/repos/wbinnssmith/react/stargazers","contributors_url":"https://api.github.com/repos/wbinnssmith/react/contributors","subscribers_url":"https://api.github.com/repos/wbinnssmith/react/subscribers","subscription_url":"https://api.github.com/repos/wbinnssmith/react/subscription","commits_url":"https://api.github.com/repos/wbinnssmith/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/wbinnssmith/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/wbinnssmith/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/wbinnssmith/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/wbinnssmith/react/contents/{+path}","compare_url":"https://api.github.com/repos/wbinnssmith/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/wbinnssmith/react/merges","archive_url":"https://api.github.com/repos/wbinnssmith/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/wbinnssmith/react/downloads","issues_url":"https://api.github.com/repos/wbinnssmith/react/issues{/number}","pulls_url":"https://api.github.com/repos/wbinnssmith/react/pulls{/number}","milestones_url":"https://api.github.com/repos/wbinnssmith/react/milestones{/number}","notifications_url":"https://api.github.com/repos/wbinnssmith/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/wbinnssmith/react/labels{/name}","releases_url":"https://api.github.com/repos/wbinnssmith/react/releases{/id}","deployments_url":"https://api.github.com/repos/wbinnssmith/react/deployments","created_at":"2026-06-09T23:01:23Z","updated_at":"2026-06-09T23:01:23Z","pushed_at":"2026-08-07T17:01:24Z","git_url":"git://github.com/wbinnssmith/react.git","ssh_url":"git@github.com:wbinnssmith/react.git","clone_url":"https://github.com/wbinnssmith/react.git","svn_url":"https://github.com/wbinnssmith/react","homepage":"https://reactjs.org","size":158295,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37232"},"html":{"href":"https://github.com/react/react/pull/37232"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37232"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37232/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37232/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37232/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/fa0217a5a625151a735198c02e3f3a3a205b75c3"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37227","id":4223476955,"node_id":"PR_kwDOAJy2Ks77vSTb","html_url":"https://github.com/react/react/pull/37227","diff_url":"https://github.com/react/react/pull/37227.diff","patch_url":"https://github.com/react/react/pull/37227.patch","issue_url":"https://api.github.com/repos/react/react/issues/37227","number":37227,"state":"open","locked":false,"title":"[compiler] Fix \"Expected a node for all scopes\" invariant in PruneNonEscapingScopes","user":{"login":"controversial","id":10377391,"node_id":"MDQ6VXNlcjEwMzc3Mzkx","avatar_url":"https://avatars.githubusercontent.com/u/10377391?v=4","gravatar_id":"","url":"https://api.github.com/users/controversial","html_url":"https://github.com/controversial","followers_url":"https://api.github.com/users/controversial/followers","following_url":"https://api.github.com/users/controversial/following{/other_user}","gists_url":"https://api.github.com/users/controversial/gists{/gist_id}","starred_url":"https://api.github.com/users/controversial/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/controversial/subscriptions","organizations_url":"https://api.github.com/users/controversial/orgs","repos_url":"https://api.github.com/users/controversial/repos","events_url":"https://api.github.com/users/controversial/events{/privacy}","received_events_url":"https://api.github.com/users/controversial/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n\r\nThe following bails out with `Invariant: Expected a node for all scopes` ([playground example](https://playground.react.dev/#N4Igzg9grgTgxgUxALhASwLYAcIwC4AEwBUYCAyngIZ4IEC+BAZjBBgQDogwJVx5cA3BwB2CAB458zKCP5oIIggCUEWVgAoAlEVEECcRWEIBtGFQDuAXQIBeEmUo0EAHmMw0IgOYEAPiREAEwQmTwRAgD4NWWDQsUCtYSUDI0IANzsCDW07CN1k-TwYAE98-XKCHjxYJWJzCwYCAH5KywJkANiwwKSKxjgaOAALIno9cqqazpDu3oYtbTnJmCUXQLQ0iOA0+hcAenXNpLGREAAaEEMRUK8UEGBxvb3DbDQAGxoFEQBZCGCOrhUN5vLiiejncBDCAWACSIloKyBYBQTCRCHoQA)):\r\n\r\n```js\r\nfunction Component() {\r\n  const raw = useValue();\r\n  return (() => {\r\n    try {\r\n      return check(raw) ? raw : null;\r\n    } catch {\r\n      return null;\r\n    }\r\n  })();\r\n}\r\n```\r\n\r\n`PruneNonEscapingScopes` only creates a scope node lazily, when `visitOperand` sees an operand declared in that scope. But `visitScope` (reassignments) and `visitTerminal` (returns inside a scope) also add scope ids to identifier nodes without ensuring the scope node exists, and `computeMemoizedIdentifiers` asserts one exists for every associated scope.\r\n\r\nHere the IIFE's `return`s are inlined into reassignments of a temporary + breaks out of the `try`, so the scope created for the `check(raw)` temporary is aligned outward to span the whole labeled block and picks up the temporary as a reassignment. That scope's only own declaration lives in the ternary *test*, which `computeMemoizationInputs` intentionally never descends into — so no node is ever created for it, and once the returned temporary is marked memoized we hit the invariant. This became reachable once value blocks inside try/catch were supported.\r\n\r\nFix: register the scope node on entry in `visitScope` (extracted `State.declareScope`, shared with `visitOperand`). The node is derived purely from `scope.dependencies` and `state.scopes` is only read by-id, so eagerly creating it doesn't change any other memoization decision. Same change applied to the Rust port.\r\n\r\nOriginally reported downstream in oxc as a compiler panic: https://github.com/oxc-project/oxc/issues/24710\r\n\r\n## How did you test this change?\r\n\r\nAdded `try-catch-ternary-test-scope-in-iife.js`. Before the fix `yarn snap compile` on it reports `Invariant: Expected a node for all scopes`; after, it compiles (memoized on the hook result, matching the equivalent non-IIFE `let`/`try` form) and evaluates correctly across `sequentialRenders`.\r\n\r\n- `yarn snap` — 1811/1811, no other fixture output changed\r\n- `yarn snap --rust` — 1811/1811\r\n- `yarn workspace babel-plugin-react-compiler lint`, prettier, `cargo fmt --check` clean\r\n\r\n## LLM-assisted\r\n\r\nClaude Code did much of the work to diagnose and fixed the compiler crash here, similar to the initial React Compiler rust port.\r\n\r\nCloses #37228","created_at":"2026-08-06T19:31:16Z","updated_at":"2026-08-06T19:40:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c43df7d7014f71fce76beb7fabae9453ab52716f","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37227/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37227/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37227/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/10ddc13bb3a01e026770eb587dd59b5013ea088c","head":{"label":"controversial:compiler-prune-non-escaping-scopes-missing-scope-node","ref":"compiler-prune-non-escaping-scopes-missing-scope-node","sha":"10ddc13bb3a01e026770eb587dd59b5013ea088c","user":{"login":"controversial","id":10377391,"node_id":"MDQ6VXNlcjEwMzc3Mzkx","avatar_url":"https://avatars.githubusercontent.com/u/10377391?v=4","gravatar_id":"","url":"https://api.github.com/users/controversial","html_url":"https://github.com/controversial","followers_url":"https://api.github.com/users/controversial/followers","following_url":"https://api.github.com/users/controversial/following{/other_user}","gists_url":"https://api.github.com/users/controversial/gists{/gist_id}","starred_url":"https://api.github.com/users/controversial/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/controversial/subscriptions","organizations_url":"https://api.github.com/users/controversial/orgs","repos_url":"https://api.github.com/users/controversial/repos","events_url":"https://api.github.com/users/controversial/events{/privacy}","received_events_url":"https://api.github.com/users/controversial/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1325711991,"node_id":"R_kgDOTwTCdw","name":"react","full_name":"controversial/react","private":false,"owner":{"login":"controversial","id":10377391,"node_id":"MDQ6VXNlcjEwMzc3Mzkx","avatar_url":"https://avatars.githubusercontent.com/u/10377391?v=4","gravatar_id":"","url":"https://api.github.com/users/controversial","html_url":"https://github.com/controversial","followers_url":"https://api.github.com/users/controversial/followers","following_url":"https://api.github.com/users/controversial/following{/other_user}","gists_url":"https://api.github.com/users/controversial/gists{/gist_id}","starred_url":"https://api.github.com/users/controversial/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/controversial/subscriptions","organizations_url":"https://api.github.com/users/controversial/orgs","repos_url":"https://api.github.com/users/controversial/repos","events_url":"https://api.github.com/users/controversial/events{/privacy}","received_events_url":"https://api.github.com/users/controversial/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/controversial/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/controversial/react","forks_url":"https://api.github.com/repos/controversial/react/forks","keys_url":"https://api.github.com/repos/controversial/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/controversial/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/controversial/react/teams","hooks_url":"https://api.github.com/repos/controversial/react/hooks","issue_events_url":"https://api.github.com/repos/controversial/react/issues/events{/number}","events_url":"https://api.github.com/repos/controversial/react/events","assignees_url":"https://api.github.com/repos/controversial/react/assignees{/user}","branches_url":"https://api.github.com/repos/controversial/react/branches{/branch}","tags_url":"https://api.github.com/repos/controversial/react/tags","blobs_url":"https://api.github.com/repos/controversial/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/controversial/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/controversial/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/controversial/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/controversial/react/statuses/{sha}","languages_url":"https://api.github.com/repos/controversial/react/languages","stargazers_url":"https://api.github.com/repos/controversial/react/stargazers","contributors_url":"https://api.github.com/repos/controversial/react/contributors","subscribers_url":"https://api.github.com/repos/controversial/react/subscribers","subscription_url":"https://api.github.com/repos/controversial/react/subscription","commits_url":"https://api.github.com/repos/controversial/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/controversial/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/controversial/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/controversial/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/controversial/react/contents/{+path}","compare_url":"https://api.github.com/repos/controversial/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/controversial/react/merges","archive_url":"https://api.github.com/repos/controversial/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/controversial/react/downloads","issues_url":"https://api.github.com/repos/controversial/react/issues{/number}","pulls_url":"https://api.github.com/repos/controversial/react/pulls{/number}","milestones_url":"https://api.github.com/repos/controversial/react/milestones{/number}","notifications_url":"https://api.github.com/repos/controversial/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/controversial/react/labels{/name}","releases_url":"https://api.github.com/repos/controversial/react/releases{/id}","deployments_url":"https://api.github.com/repos/controversial/react/deployments","created_at":"2026-08-06T19:25:36Z","updated_at":"2026-08-06T19:25:37Z","pushed_at":"2026-08-06T19:26:19Z","git_url":"git://github.com/controversial/react.git","ssh_url":"git@github.com:controversial/react.git","clone_url":"https://github.com/controversial/react.git","svn_url":"https://github.com/controversial/react","homepage":"https://react.dev","size":1045695,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37227"},"html":{"href":"https://github.com/react/react/pull/37227"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37227"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37227/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37227/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37227/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/10ddc13bb3a01e026770eb587dd59b5013ea088c"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37226","id":4223146850,"node_id":"PR_kwDOAJy2Ks77uBti","html_url":"https://github.com/react/react/pull/37226","diff_url":"https://github.com/react/react/pull/37226.diff","patch_url":"https://github.com/react/react/pull/37226.patch","issue_url":"https://api.github.com/repos/react/react/issues/37226","number":37226,"state":"open","locked":false,"title":"[DevTools] Fix search for component names containing a hyphen","user":{"login":"Jaybhade","id":52350067,"node_id":"MDQ6VXNlcjUyMzUwMDY3","avatar_url":"https://avatars.githubusercontent.com/u/52350067?v=4","gravatar_id":"","url":"https://api.github.com/users/Jaybhade","html_url":"https://github.com/Jaybhade","followers_url":"https://api.github.com/users/Jaybhade/followers","following_url":"https://api.github.com/users/Jaybhade/following{/other_user}","gists_url":"https://api.github.com/users/Jaybhade/gists{/gist_id}","starred_url":"https://api.github.com/users/Jaybhade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jaybhade/subscriptions","organizations_url":"https://api.github.com/users/Jaybhade/orgs","repos_url":"https://api.github.com/users/Jaybhade/repos","events_url":"https://api.github.com/users/Jaybhade/events{/privacy}","received_events_url":"https://api.github.com/users/Jaybhade/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\n\nDevTools search silently finds nothing when the query contains a hyphen. Searching the Components tree for a component whose display name is `Date-Picker` returns zero results, even though it is sitting right there in the tree.\n\n`createRegExp` escapes the whole query up front, then walks the **escaped** string one character at a time, wrapping each letter in a `[xX]` group:\n\n```js\nconst escaped = escapeStringRegExp(string);\n// ...\nfor (let i = 1; i < escaped.length; i++) {\n  restRegex += matchAnyCase(escaped[i]);\n}\n```\n\nThat assumes every escape is a backslash plus exactly one character. `escape-string-regexp` v4 escapes `-` as the four-character `\\x2d`, so the walk splits that escape apart and case-wraps the letters inside it:\n\n```\ncreateRegExp('my-element')\n  → /(^[mM]|M)[yY]\\[xX]2[dD][eE][lL][eE][mM][eE][nN][tT]/\n```\n\nThe compiled regex now asks for a literal `[xX]2` followed by `d`/`D`, so it matches nothing. There is no error and no invalid-regex fallback — the component just looks absent.\n\nA query that *begins* with a hyphen breaks the same way, because the old code relied on `escaped[0]` happening to be the backslash of a two-character escape.\n\nEverything that searches goes through `createRegExp`, so this affects:\n\n- the Components tree search — any display name containing `-`, plus host elements such as `<ion-button>` when the \"hide host components\" filter is turned off\n- the Profiler's commit search added in #36944, which also matches on `key` — keys are often UUIDs or slugs, which contain hyphens\n\nThe fix escapes per character, which keeps multi-character escapes intact, and escapes the first character explicitly instead of relying on the two-character assumption. `-` is the only input that currently produces a multi-character escape, so no other query changes behaviour.\n\nThe `matchAnyCase` return annotation is there because `escape-string-regexp` ships no Flow types; without it the inferred `any` widens the function signature.\n\nWorth flagging separately: `escape-string-regexp` is imported here but is not declared in any `package.json`, so the version is whatever hoists. That is how the behaviour of this function changed without anyone touching it.\n\n## How did you test this change?\n\n`createRegExp` had no test coverage, so I added a `createRegExp` block to `utils-test.js`. It covers the hyphen regressions and also pins the existing behaviour (camelCase boundary matching, literal treatment of regex syntax, `/regex/` syntax, invalid-regex fallback) so the fix is shown not to change any of it.\n\nBefore the fix — the two hyphen cases fail, the four behaviour-preserving cases already pass:\n\n```\n● utils › createRegExp › should match names containing a hyphen\n\n    expect(received).toBe(expected) // Object.is equality\n    Expected: true\n    Received: false\n\n    > 337 |       expect(createRegExp('my-element').test('my-element')).toBe(true);\n\n● utils › createRegExp › should match a name that begins with a hyphen\n\n    Expected: true\n    Received: false\n\n    > 345 |       expect(regExp.test('-element')).toBe(true);\n\nTests:       2 failed, 55 skipped, 4 passed, 61 total\n```\n\nAfter the fix: `6 passed`.\n\nI also checked it end to end through the real Components tree reducer, with a throwaway test that renders a component with `displayName = 'Date-Picker'` and dispatches `SET_SEARCH_TEXT` with its exact name:\n\n```\nbefore:  searchResults: [],   searchIndex: null\nafter:   searchResults: [2],  searchIndex: 0\n```\n\nFull DevTools suite (`yarn test --build --project devtools --release-channel=experimental`):\n\n```\nTest Suites: 42 passed, 42 total\nTests:       25 skipped, 600 passed, 625 total\nSnapshots:   604 passed, 604 total\n```\n\n`yarn flow dom-node` → `No errors!`; `yarn linc` → passed; `yarn prettier` → clean.\n","created_at":"2026-08-06T18:21:24Z","updated_at":"2026-08-11T14:10:12Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3c1d3a8854c7c49f3a44b12fd7a0af8f3dd1e856","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37226/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37226/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37226/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/8ce9f942e1d2aa2a0318b50b3303992f652275af","head":{"label":"Jaybhade:fix-devtools-search-escaped-chars","ref":"fix-devtools-search-escaped-chars","sha":"8ce9f942e1d2aa2a0318b50b3303992f652275af","user":{"login":"Jaybhade","id":52350067,"node_id":"MDQ6VXNlcjUyMzUwMDY3","avatar_url":"https://avatars.githubusercontent.com/u/52350067?v=4","gravatar_id":"","url":"https://api.github.com/users/Jaybhade","html_url":"https://github.com/Jaybhade","followers_url":"https://api.github.com/users/Jaybhade/followers","following_url":"https://api.github.com/users/Jaybhade/following{/other_user}","gists_url":"https://api.github.com/users/Jaybhade/gists{/gist_id}","starred_url":"https://api.github.com/users/Jaybhade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jaybhade/subscriptions","organizations_url":"https://api.github.com/users/Jaybhade/orgs","repos_url":"https://api.github.com/users/Jaybhade/repos","events_url":"https://api.github.com/users/Jaybhade/events{/privacy}","received_events_url":"https://api.github.com/users/Jaybhade/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":1325648887,"node_id":"R_kgDOTwPL9w","name":"react","full_name":"Jaybhade/react","private":false,"owner":{"login":"Jaybhade","id":52350067,"node_id":"MDQ6VXNlcjUyMzUwMDY3","avatar_url":"https://avatars.githubusercontent.com/u/52350067?v=4","gravatar_id":"","url":"https://api.github.com/users/Jaybhade","html_url":"https://github.com/Jaybhade","followers_url":"https://api.github.com/users/Jaybhade/followers","following_url":"https://api.github.com/users/Jaybhade/following{/other_user}","gists_url":"https://api.github.com/users/Jaybhade/gists{/gist_id}","starred_url":"https://api.github.com/users/Jaybhade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jaybhade/subscriptions","organizations_url":"https://api.github.com/users/Jaybhade/orgs","repos_url":"https://api.github.com/users/Jaybhade/repos","events_url":"https://api.github.com/users/Jaybhade/events{/privacy}","received_events_url":"https://api.github.com/users/Jaybhade/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/Jaybhade/react","description":"The library for web and native user interfaces.","fork":true,"url":"https://api.github.com/repos/Jaybhade/react","forks_url":"https://api.github.com/repos/Jaybhade/react/forks","keys_url":"https://api.github.com/repos/Jaybhade/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Jaybhade/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Jaybhade/react/teams","hooks_url":"https://api.github.com/repos/Jaybhade/react/hooks","issue_events_url":"https://api.github.com/repos/Jaybhade/react/issues/events{/number}","events_url":"https://api.github.com/repos/Jaybhade/react/events","assignees_url":"https://api.github.com/repos/Jaybhade/react/assignees{/user}","branches_url":"https://api.github.com/repos/Jaybhade/react/branches{/branch}","tags_url":"https://api.github.com/repos/Jaybhade/react/tags","blobs_url":"https://api.github.com/repos/Jaybhade/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Jaybhade/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Jaybhade/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/Jaybhade/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Jaybhade/react/statuses/{sha}","languages_url":"https://api.github.com/repos/Jaybhade/react/languages","stargazers_url":"https://api.github.com/repos/Jaybhade/react/stargazers","contributors_url":"https://api.github.com/repos/Jaybhade/react/contributors","subscribers_url":"https://api.github.com/repos/Jaybhade/react/subscribers","subscription_url":"https://api.github.com/repos/Jaybhade/react/subscription","commits_url":"https://api.github.com/repos/Jaybhade/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/Jaybhade/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/Jaybhade/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/Jaybhade/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/Jaybhade/react/contents/{+path}","compare_url":"https://api.github.com/repos/Jaybhade/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Jaybhade/react/merges","archive_url":"https://api.github.com/repos/Jaybhade/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Jaybhade/react/downloads","issues_url":"https://api.github.com/repos/Jaybhade/react/issues{/number}","pulls_url":"https://api.github.com/repos/Jaybhade/react/pulls{/number}","milestones_url":"https://api.github.com/repos/Jaybhade/react/milestones{/number}","notifications_url":"https://api.github.com/repos/Jaybhade/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Jaybhade/react/labels{/name}","releases_url":"https://api.github.com/repos/Jaybhade/react/releases{/id}","deployments_url":"https://api.github.com/repos/Jaybhade/react/deployments","created_at":"2026-08-06T18:20:28Z","updated_at":"2026-08-06T18:20:28Z","pushed_at":"2026-08-11T14:10:11Z","git_url":"git://github.com/Jaybhade/react.git","ssh_url":"git@github.com:Jaybhade/react.git","clone_url":"https://github.com/Jaybhade/react.git","svn_url":"https://github.com/Jaybhade/react","homepage":"https://react.dev","size":1046114,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"main"}},"base":{"label":"react:main","ref":"main","sha":"bfb7a76884b4ec54b9e29ddc7a0b7e4993d5ecea","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37226"},"html":{"href":"https://github.com/react/react/pull/37226"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37226"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37226/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37226/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37226/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/8ce9f942e1d2aa2a0318b50b3303992f652275af"}},"author_association":"NONE","auto_merge":null,"assignee":null,"active_lock_reason":null},{"url":"https://api.github.com/repos/react/react/pulls/37225","id":4223080596,"node_id":"PR_kwDOAJy2Ks77txiU","html_url":"https://github.com/react/react/pull/37225","diff_url":"https://github.com/react/react/pull/37225.diff","patch_url":"https://github.com/react/react/pull/37225.patch","issue_url":"https://api.github.com/repos/react/react/issues/37225","number":37225,"state":"open","locked":false,"title":"React Compiler: Make AbstractValue Copy to reduce heap allocation","user":{"login":"andrewimm","id":494043,"node_id":"MDQ6VXNlcjQ5NDA0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/494043?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewimm","html_url":"https://github.com/andrewimm","followers_url":"https://api.github.com/users/andrewimm/followers","following_url":"https://api.github.com/users/andrewimm/following{/other_user}","gists_url":"https://api.github.com/users/andrewimm/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewimm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewimm/subscriptions","organizations_url":"https://api.github.com/users/andrewimm/orgs","repos_url":"https://api.github.com/users/andrewimm/repos","events_url":"https://api.github.com/users/andrewimm/events{/privacy}","received_events_url":"https://api.github.com/users/andrewimm/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"## Summary\r\n\r\nBy replicating the `IndexSet` behavior with a simple inline array, this is able to avoid any heap allocation / memory thrash for `AbstractValue`. It also reduces the size of AbstractValue from 72 bytes + all of the heap allocations, to only 18 bytes.\r\n\r\n## How did you test this change?\r\n\r\nRan all of the fixtures to confirm byte output is identical.\r\n\r\nEffects on memory and compile time:\r\n\r\n| Benchmark        | Peak allocation             | Allocation count | Wall time |\r\n|------------------|-----------------------------|------------------|-----------|\r\n| legacy/image.tsx | 58.21 -> 33.40 MiB (-42.6%) | -51.1%           | -39.5%    |\r\n| next-client      | 58.21 -> 33.40 (-42.6%)     | -40.5%           | -25.1%    |\r\n| devtools         | 26.39 -> 16.29 (-38.3%)     | -26.7%           | -14.8%    |\r\n| fixtures         | 17.35 → 9.41 (-45.8%)       | -9.9%            | -9.0%     |\r\n","created_at":"2026-08-06T18:07:22Z","updated_at":"2026-08-06T18:07:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9946a3cbfb0a79aee9380e0d360f626618105695","assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/react/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/react/react/pulls/37225/commits","review_comments_url":"https://api.github.com/repos/react/react/pulls/37225/comments","review_comment_url":"https://api.github.com/repos/react/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react/react/issues/37225/comments","statuses_url":"https://api.github.com/repos/react/react/statuses/2067bbd83c9b60114db88d39d6d7126f1771910d","head":{"label":"andrewimm:andrewimm/allocs2","ref":"andrewimm/allocs2","sha":"2067bbd83c9b60114db88d39d6d7126f1771910d","user":{"login":"andrewimm","id":494043,"node_id":"MDQ6VXNlcjQ5NDA0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/494043?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewimm","html_url":"https://github.com/andrewimm","followers_url":"https://api.github.com/users/andrewimm/followers","following_url":"https://api.github.com/users/andrewimm/following{/other_user}","gists_url":"https://api.github.com/users/andrewimm/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewimm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewimm/subscriptions","organizations_url":"https://api.github.com/users/andrewimm/orgs","repos_url":"https://api.github.com/users/andrewimm/repos","events_url":"https://api.github.com/users/andrewimm/events{/privacy}","received_events_url":"https://api.github.com/users/andrewimm/received_events","type":"User","user_view_type":"public","site_admin":false},"repo":{"id":60114668,"node_id":"MDEwOlJlcG9zaXRvcnk2MDExNDY2OA==","name":"react","full_name":"andrewimm/react","private":false,"owner":{"login":"andrewimm","id":494043,"node_id":"MDQ6VXNlcjQ5NDA0Mw==","avatar_url":"https://avatars.githubusercontent.com/u/494043?v=4","gravatar_id":"","url":"https://api.github.com/users/andrewimm","html_url":"https://github.com/andrewimm","followers_url":"https://api.github.com/users/andrewimm/followers","following_url":"https://api.github.com/users/andrewimm/following{/other_user}","gists_url":"https://api.github.com/users/andrewimm/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewimm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewimm/subscriptions","organizations_url":"https://api.github.com/users/andrewimm/orgs","repos_url":"https://api.github.com/users/andrewimm/repos","events_url":"https://api.github.com/users/andrewimm/events{/privacy}","received_events_url":"https://api.github.com/users/andrewimm/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/andrewimm/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/andrewimm/react","forks_url":"https://api.github.com/repos/andrewimm/react/forks","keys_url":"https://api.github.com/repos/andrewimm/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/andrewimm/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/andrewimm/react/teams","hooks_url":"https://api.github.com/repos/andrewimm/react/hooks","issue_events_url":"https://api.github.com/repos/andrewimm/react/issues/events{/number}","events_url":"https://api.github.com/repos/andrewimm/react/events","assignees_url":"https://api.github.com/repos/andrewimm/react/assignees{/user}","branches_url":"https://api.github.com/repos/andrewimm/react/branches{/branch}","tags_url":"https://api.github.com/repos/andrewimm/react/tags","blobs_url":"https://api.github.com/repos/andrewimm/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/andrewimm/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/andrewimm/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/andrewimm/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/andrewimm/react/statuses/{sha}","languages_url":"https://api.github.com/repos/andrewimm/react/languages","stargazers_url":"https://api.github.com/repos/andrewimm/react/stargazers","contributors_url":"https://api.github.com/repos/andrewimm/react/contributors","subscribers_url":"https://api.github.com/repos/andrewimm/react/subscribers","subscription_url":"https://api.github.com/repos/andrewimm/react/subscription","commits_url":"https://api.github.com/repos/andrewimm/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/andrewimm/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/andrewimm/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/andrewimm/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/andrewimm/react/contents/{+path}","compare_url":"https://api.github.com/repos/andrewimm/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/andrewimm/react/merges","archive_url":"https://api.github.com/repos/andrewimm/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/andrewimm/react/downloads","issues_url":"https://api.github.com/repos/andrewimm/react/issues{/number}","pulls_url":"https://api.github.com/repos/andrewimm/react/pulls{/number}","milestones_url":"https://api.github.com/repos/andrewimm/react/milestones{/number}","notifications_url":"https://api.github.com/repos/andrewimm/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/andrewimm/react/labels{/name}","releases_url":"https://api.github.com/repos/andrewimm/react/releases{/id}","deployments_url":"https://api.github.com/repos/andrewimm/react/deployments","created_at":"2016-05-31T18:45:47Z","updated_at":"2026-06-09T19:15:57Z","pushed_at":"2026-08-06T18:04:15Z","git_url":"git://github.com/andrewimm/react.git","ssh_url":"git@github.com:andrewimm/react.git","clone_url":"https://github.com/andrewimm/react.git","svn_url":"https://github.com/andrewimm/react","homepage":"https://facebook.github.io/react/","size":144164,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":true,"has_pages":false,"has_discussions":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"react:main","ref":"main","sha":"ec61f187fe39b0aa8ec6b508f2553b2047dc30cc","user":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"react/react","private":false,"owner":{"login":"react","id":102812,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMjgxMg==","avatar_url":"https://avatars.githubusercontent.com/u/102812?v=4","gravatar_id":"","url":"https://api.github.com/users/react","html_url":"https://github.com/react","followers_url":"https://api.github.com/users/react/followers","following_url":"https://api.github.com/users/react/following{/other_user}","gists_url":"https://api.github.com/users/react/gists{/gist_id}","starred_url":"https://api.github.com/users/react/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react/subscriptions","organizations_url":"https://api.github.com/users/react/orgs","repos_url":"https://api.github.com/users/react/repos","events_url":"https://api.github.com/users/react/events{/privacy}","received_events_url":"https://api.github.com/users/react/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/react/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/react/react","forks_url":"https://api.github.com/repos/react/react/forks","keys_url":"https://api.github.com/repos/react/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react/react/teams","hooks_url":"https://api.github.com/repos/react/react/hooks","issue_events_url":"https://api.github.com/repos/react/react/issues/events{/number}","events_url":"https://api.github.com/repos/react/react/events","assignees_url":"https://api.github.com/repos/react/react/assignees{/user}","branches_url":"https://api.github.com/repos/react/react/branches{/branch}","tags_url":"https://api.github.com/repos/react/react/tags","blobs_url":"https://api.github.com/repos/react/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/react/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react/react/statuses/{sha}","languages_url":"https://api.github.com/repos/react/react/languages","stargazers_url":"https://api.github.com/repos/react/react/stargazers","contributors_url":"https://api.github.com/repos/react/react/contributors","subscribers_url":"https://api.github.com/repos/react/react/subscribers","subscription_url":"https://api.github.com/repos/react/react/subscription","commits_url":"https://api.github.com/repos/react/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/react/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/react/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/react/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/react/react/contents/{+path}","compare_url":"https://api.github.com/repos/react/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react/react/merges","archive_url":"https://api.github.com/repos/react/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react/react/downloads","issues_url":"https://api.github.com/repos/react/react/issues{/number}","pulls_url":"https://api.github.com/repos/react/react/pulls{/number}","milestones_url":"https://api.github.com/repos/react/react/milestones{/number}","notifications_url":"https://api.github.com/repos/react/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react/react/labels{/name}","releases_url":"https://api.github.com/repos/react/react/releases{/id}","deployments_url":"https://api.github.com/repos/react/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2026-08-13T03:17:59Z","pushed_at":"2026-08-13T03:24:44Z","git_url":"git://github.com/react/react.git","ssh_url":"org-102812@github.com:react/react.git","clone_url":"https://github.com/react/react.git","svn_url":"https://github.com/react/react","homepage":"https://react.dev","size":1063186,"stargazers_count":247206,"watchers_count":247206,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":false,"has_pages":true,"has_discussions":false,"forks_count":51230,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1243,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"allow_forking":true,"is_template":false,"web_commit_signoff_required":false,"has_pull_requests":true,"pull_request_creation_policy":"all","topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":51230,"open_issues":1243,"watchers":247206,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/react/react/pulls/37225"},"html":{"href":"https://github.com/react/react/pull/37225"},"issue":{"href":"https://api.github.com/repos/react/react/issues/37225"},"comments":{"href":"https://api.github.com/repos/react/react/issues/37225/comments"},"review_comments":{"href":"https://api.github.com/repos/react/react/pulls/37225/comments"},"review_comment":{"href":"https://api.github.com/repos/react/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react/react/pulls/37225/commits"},"statuses":{"href":"https://api.github.com/repos/react/react/statuses/2067bbd83c9b60114db88d39d6d7126f1771910d"}},"author_association":"CONTRIBUTOR","auto_merge":null,"assignee":null,"active_lock_reason":null}]