[{"id":"36901084390","type":"DeleteEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"ref":"flags","ref_type":"branch","pusher_type":"user"},"public":true,"created_at":"2024-03-26T17:01:44Z"},{"id":"36901082085","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"repository_id":10270250,"push_id":17714734457,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"6fd0cb9a9feeccea2f70d993dc2d53f11cab0b5d","before":"95319ab5afd384f5858f7c080573b9736e6b2f9c","commits":[{"sha":"6fd0cb9a9feeccea2f70d993dc2d53f11cab0b5d","author":{"email":"yungsters@meta.com","name":"Timothy Yung"},"message":"Cleanup `alwaysThrottleDisappearingFallbacks` Flag (#28639)\n\n## Summary\r\n\r\nAfter realizing that this feature flag is entangled with\r\n`alwaysThrottleRetries`, we're going to undo\r\nhttps://github.com/facebook/react/pull/28550\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","distinct":true,"url":"https://api.github.com/repos/facebook/react/commits/6fd0cb9a9feeccea2f70d993dc2d53f11cab0b5d"}]},"public":true,"created_at":"2024-03-26T17:01:40Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36901081441","type":"PullRequestEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"closed","number":28639,"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28639","id":1790498084,"node_id":"PR_kwDOAJy2Ks5quNUk","html_url":"https://github.com/facebook/react/pull/28639","diff_url":"https://github.com/facebook/react/pull/28639.diff","patch_url":"https://github.com/facebook/react/pull/28639.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28639","number":28639,"state":"closed","locked":false,"title":"Cleanup `alwaysThrottleDisappearingFallbacks` Flag","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"## Summary\r\n\r\nAfter realizing that this feature flag is entangled with `alwaysThrottleRetries`, we're going to undo https://github.com/facebook/react/pull/28550\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","created_at":"2024-03-25T23:59:16Z","updated_at":"2024-03-26T17:01:38Z","closed_at":"2024-03-26T17:01:38Z","merged_at":"2024-03-26T17:01:38Z","merge_commit_sha":"6fd0cb9a9feeccea2f70d993dc2d53f11cab0b5d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/facebook/react/pulls/28639/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28639/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28639/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/4d3e93560b132e311b7f411a2a83a2e8e7e335eb","head":{"label":"yungsters:flags","ref":"flags","sha":"4d3e93560b132e311b7f411a2a83a2e8e7e335eb","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"repo":{"id":10369082,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM2OTA4Mg==","name":"react","full_name":"yungsters/react","private":false,"owner":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"html_url":"https://github.com/yungsters/react","description":"A JavaScript library for creating UIs","fork":true,"url":"https://api.github.com/repos/yungsters/react","forks_url":"https://api.github.com/repos/yungsters/react/forks","keys_url":"https://api.github.com/repos/yungsters/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungsters/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungsters/react/teams","hooks_url":"https://api.github.com/repos/yungsters/react/hooks","issue_events_url":"https://api.github.com/repos/yungsters/react/issues/events{/number}","events_url":"https://api.github.com/repos/yungsters/react/events","assignees_url":"https://api.github.com/repos/yungsters/react/assignees{/user}","branches_url":"https://api.github.com/repos/yungsters/react/branches{/branch}","tags_url":"https://api.github.com/repos/yungsters/react/tags","blobs_url":"https://api.github.com/repos/yungsters/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungsters/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungsters/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungsters/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungsters/react/statuses/{sha}","languages_url":"https://api.github.com/repos/yungsters/react/languages","stargazers_url":"https://api.github.com/repos/yungsters/react/stargazers","contributors_url":"https://api.github.com/repos/yungsters/react/contributors","subscribers_url":"https://api.github.com/repos/yungsters/react/subscribers","subscription_url":"https://api.github.com/repos/yungsters/react/subscription","commits_url":"https://api.github.com/repos/yungsters/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungsters/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungsters/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungsters/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungsters/react/contents/{+path}","compare_url":"https://api.github.com/repos/yungsters/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungsters/react/merges","archive_url":"https://api.github.com/repos/yungsters/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungsters/react/downloads","issues_url":"https://api.github.com/repos/yungsters/react/issues{/number}","pulls_url":"https://api.github.com/repos/yungsters/react/pulls{/number}","milestones_url":"https://api.github.com/repos/yungsters/react/milestones{/number}","notifications_url":"https://api.github.com/repos/yungsters/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungsters/react/labels{/name}","releases_url":"https://api.github.com/repos/yungsters/react/releases{/id}","deployments_url":"https://api.github.com/repos/yungsters/react/deployments","created_at":"2013-05-29T20:47:08Z","updated_at":"2024-02-13T21:39:56Z","pushed_at":"2024-03-25T23:58:01Z","git_url":"git://github.com/yungsters/react.git","ssh_url":"git@github.com:yungsters/react.git","clone_url":"https://github.com/yungsters/react.git","svn_url":"https://github.com/yungsters/react","homepage":null,"size":158699,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"main"}},"base":{"label":"facebook:main","ref":"main","sha":"5a75f9e78544fa6d052aff7fe99607e48f35b979","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-26T16:36:04Z","pushed_at":"2024-03-26T17:01:38Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":411628,"stargazers_count":220596,"watchers_count":220596,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45075,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1605,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45075,"open_issues":1605,"watchers":220596,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28639"},"html":{"href":"https://github.com/facebook/react/pull/28639"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28639"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28639/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28639/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28639/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/4d3e93560b132e311b7f411a2a83a2e8e7e335eb"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":2,"deletions":12,"changed_files":10}},"public":true,"created_at":"2024-03-26T17:01:39Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36873040726","type":"PullRequestEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"opened","number":28639,"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28639","id":1790498084,"node_id":"PR_kwDOAJy2Ks5quNUk","html_url":"https://github.com/facebook/react/pull/28639","diff_url":"https://github.com/facebook/react/pull/28639.diff","patch_url":"https://github.com/facebook/react/pull/28639.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28639","number":28639,"state":"open","locked":false,"title":"Cleanup `alwaysThrottleDisappearingFallbacks` Flag","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"## Summary\r\n\r\nAfter realizing that this feature flag is entangled with `alwaysThrottleRetries`, we're going to undo https://github.com/facebook/react/pull/28550\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","created_at":"2024-03-25T23:59:16Z","updated_at":"2024-03-25T23:59:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/facebook/react/pulls/28639/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28639/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28639/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/4d3e93560b132e311b7f411a2a83a2e8e7e335eb","head":{"label":"yungsters:flags","ref":"flags","sha":"4d3e93560b132e311b7f411a2a83a2e8e7e335eb","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"repo":{"id":10369082,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM2OTA4Mg==","name":"react","full_name":"yungsters/react","private":false,"owner":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"html_url":"https://github.com/yungsters/react","description":"A JavaScript library for creating UIs","fork":true,"url":"https://api.github.com/repos/yungsters/react","forks_url":"https://api.github.com/repos/yungsters/react/forks","keys_url":"https://api.github.com/repos/yungsters/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungsters/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungsters/react/teams","hooks_url":"https://api.github.com/repos/yungsters/react/hooks","issue_events_url":"https://api.github.com/repos/yungsters/react/issues/events{/number}","events_url":"https://api.github.com/repos/yungsters/react/events","assignees_url":"https://api.github.com/repos/yungsters/react/assignees{/user}","branches_url":"https://api.github.com/repos/yungsters/react/branches{/branch}","tags_url":"https://api.github.com/repos/yungsters/react/tags","blobs_url":"https://api.github.com/repos/yungsters/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungsters/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungsters/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungsters/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungsters/react/statuses/{sha}","languages_url":"https://api.github.com/repos/yungsters/react/languages","stargazers_url":"https://api.github.com/repos/yungsters/react/stargazers","contributors_url":"https://api.github.com/repos/yungsters/react/contributors","subscribers_url":"https://api.github.com/repos/yungsters/react/subscribers","subscription_url":"https://api.github.com/repos/yungsters/react/subscription","commits_url":"https://api.github.com/repos/yungsters/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungsters/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungsters/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungsters/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungsters/react/contents/{+path}","compare_url":"https://api.github.com/repos/yungsters/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungsters/react/merges","archive_url":"https://api.github.com/repos/yungsters/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungsters/react/downloads","issues_url":"https://api.github.com/repos/yungsters/react/issues{/number}","pulls_url":"https://api.github.com/repos/yungsters/react/pulls{/number}","milestones_url":"https://api.github.com/repos/yungsters/react/milestones{/number}","notifications_url":"https://api.github.com/repos/yungsters/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungsters/react/labels{/name}","releases_url":"https://api.github.com/repos/yungsters/react/releases{/id}","deployments_url":"https://api.github.com/repos/yungsters/react/deployments","created_at":"2013-05-29T20:47:08Z","updated_at":"2024-02-13T21:39:56Z","pushed_at":"2024-03-25T23:58:01Z","git_url":"git://github.com/yungsters/react.git","ssh_url":"git@github.com:yungsters/react.git","clone_url":"https://github.com/yungsters/react.git","svn_url":"https://github.com/yungsters/react","homepage":null,"size":158029,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"main"}},"base":{"label":"facebook:main","ref":"main","sha":"5a75f9e78544fa6d052aff7fe99607e48f35b979","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-25T23:33:33Z","pushed_at":"2024-03-25T23:59:17Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":410846,"stargazers_count":220556,"watchers_count":220556,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45067,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1610,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45067,"open_issues":1610,"watchers":220556,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28639"},"html":{"href":"https://github.com/facebook/react/pull/28639"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28639"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28639/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28639/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28639/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/4d3e93560b132e311b7f411a2a83a2e8e7e335eb"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":2,"deletions":12,"changed_files":10}},"public":true,"created_at":"2024-03-25T23:59:18Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36873022415","type":"CreateEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"ref":"flags","ref_type":"branch","master_branch":"main","description":"A JavaScript library for creating UIs","pusher_type":"user"},"public":true,"created_at":"2024-03-25T23:58:02Z"},{"id":"36872983988","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17701608504,"size":28,"distinct_size":28,"ref":"refs/heads/main","head":"5a75f9e78544fa6d052aff7fe99607e48f35b979","before":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","commits":[{"sha":"0aab065eb3250a9714a62dc05587cbb571da7f71","author":{"email":"yungsters@meta.com","name":"Timothy Yung"},"message":"Add `alwaysThrottleDisappearingFallbacks` Flag (#28550)\n\n## Summary\r\n\r\nCreates a new `alwaysThrottleDisappearingFallbacks` feature flag that\r\ngates the changes from https://github.com/facebook/react/pull/26802\r\n(instead of being controlled by `alwaysThrottleRetries`). The values of\r\nthis new flag mirror the current values of `alwaysThrottleRetries` such\r\nthat there is no behavior difference.\r\n\r\nThis additional feature flag allows us to incrementally validate the\r\nchange (arguably bug fix) from\r\nhttps://github.com/facebook/react/pull/26802 independently from\r\n`alwaysThrottleRetries`.\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/0aab065eb3250a9714a62dc05587cbb571da7f71"},{"sha":"bc13750bdf9ca29c7d23a71c5760c21a78cf3fc4","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Concurrent rendering for ReactART-test (#28521)\n\n## Summary\r\n\r\nWe need to unblock flipping the default for RTR to be concurrent\r\nrendering. Update ReactART-test to use `unstable_isConcurrent` in place.\r\n\r\n## How did you test this change?\r\n\r\n`yarn test packages/react-art/src/__tests__/ReactART-test.js`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/bc13750bdf9ca29c7d23a71c5760c21a78cf3fc4"},{"sha":"e02f87f139fae4b17234c0cc592ff4e0825c18db","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Use RTR with concurrent root in ReactHooks-test.internal (#28578)\n\nContinued cleanup of legacy root usage from RTR","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/e02f87f139fae4b17234c0cc592ff4e0825c18db"},{"sha":"9c75cd5e84c4c524f42e65027cfd3dce746d6916","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Set disableModulePatternComponents flag to __NEXT_MAJOR__ (#28579)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/9c75cd5e84c4c524f42e65027cfd3dce746d6916"},{"sha":"cb076b593cec3a92338958f58468cce19cb8f0d9","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Change to content hash for RN canary VERSION strings (#28582)\n\nWith this change, the different files in RN will have *different*\r\nhashes. This replaces the git hash and means that the file content\r\n(including version) is only updated when the rest of the file content\r\nactually changes. This should remove \"noop\" changes that need to be\r\nsynced that only update the version string.\r\n\r\nA difference to the www implementation here is (and I'd be looking at\r\nupdating www as well if this lands well) that each file has an\r\nindividual hash instead of a combined content hash. This further reduces\r\nthe number of updated files and I couldn't find a reason we need to have\r\nthese in sync. The best I can gather is that this hash is used so folks\r\ndon't directly compare version string and make future updates harder.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/cb076b593cec3a92338958f58468cce19cb8f0d9"},{"sha":"83409a1fdd14b2e5b33c587935a7ef552607780f","author":{"email":"sebastian@calyptus.eu","name":"Sebastian Markbåge"},"message":"[Flight] Encode React Elements in Replies as Temporary References (#28564)\n\nCurrently you can accidentally pass React Element to a Server Action. It\r\nwarns but in prod it actually works because we can encode the symbol and\r\notherwise it's mostly a plain object. It only works if you only pass\r\nhost components and no function props etc. which makes it potentially\r\nerror later. The first thing this does it just early hard error for\r\nelements.\r\n\r\nI made Lazy work by unwrapping though since that will be replaced by\r\nPromises later which works.\r\n\r\nOur protocol is not fully symmetric in that elements flow from Server ->\r\nClient. Only the Server can resolve Components and only the client\r\nshould really be able to receive host components. It's not intended that\r\na Server can actually do something with them other than passing them to\r\nthe client.\r\n\r\nIn the case of a Reply, we expect the client to be stateful. It's\r\nwaiting for a response. So anything we can't serialize we can still pass\r\nby reference to an in memory object. So I introduce the concept of a\r\nTemporaryReferenceSet which is an opaque object that you create before\r\nencoding the reply. This then stashes any unserializable values in this\r\nset and encode the slot by id. When a new response from the Action then\r\nreturns we pass the same temporary set into the parser which can then\r\nrestore the objects. This lets you pass a value by reference to the\r\nserver and back into another slot.\r\n\r\nFor example it can be used to render children inside a parent tree from\r\na server action:\r\n\r\n```\r\nexport async function Component({ children }) {\r\n \"use server\";\r\n return
{children}
;\r\n}\r\n```\r\n\r\n(You wouldn't normally do this due to the waterfalls but for advanced\r\ncases.)\r\n\r\nA common scenario where this comes up accidentally today is in\r\n`useActionState`.\r\n\r\n```\r\nexport function action(state, formData) {\r\n \"use server\";\r\n if (errored) {\r\n return This action errored
;\r\n }\r\n return null;\r\n}\r\n```\r\n\r\n```\r\nconst [errors, formAction] = useActionState(action);\r\nreturn {errors}
;\r\n```\r\n\r\nIt feels like I'm just passing the JSX from server to client. However,\r\nbecause `useActionState` also sends the previous state *back* to the\r\nserver this should not actually be valid. Before this PR this actually\r\nworked accidentally. You get a DEV warning but it used to work in prod.\r\nOnce you do something like pass a client reference it won't work tho. We\r\ncould perhaps make client references work by stashing where we got them\r\nfrom but it wouldn't work with all possible JSX.\r\n\r\nBy adding temporary references to the action implementation this will\r\nwork again - on the client. It'll also be more efficient since we don't\r\nsend back the JSX content that you shouldn't introspect on the server\r\nanyway.\r\n\r\nHowever, a flaw here is that the progressive enhancement of this case\r\nwon't work because we can't use temporary references for progressive\r\nenhancement since there's no in memory stash. What is worse is that it\r\nwon't error if you hydrate. ~It also will error late in the example\r\nabove because the first state is \"undefined\" so invoking the form once\r\nworks - it errors on the second attempt when it tries to send the error\r\nstate back again.~ It actually errors on the first invocation because we\r\nneed to eagerly serialize \"previous state\" into the form. So at least\r\nthat's better.\r\n\r\nI think maybe the solution to this particular pattern would be to allow\r\nJSX to serialize if you have no temporary reference set, and remember\r\nclient references so that client references can be returned back to the\r\nserver as client references. That way anything you could send from the\r\nserver could also be returned to the server. But it would only deopt to\r\nserializing it for progressive enhancement. The consequence of that\r\nwould be that there's a lot of JSX that might accidentally seem like it\r\nshould work but it's only if you've gotten it from the server before\r\nthat it works. This would have to have pair them somehow though since\r\nyou can't take a client reference from one implementation of Flight and\r\nuse it with another.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/83409a1fdd14b2e5b33c587935a7ef552607780f"},{"sha":"37676aba76a9b97e1059e6dec39c3f401f44248d","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Also apply content hash for experimental files (#28590)\n\nAlso apply content hash for experimental files\r\n\r\nIn #28582 I missed that experimental files have a copy of this build\r\nfunction setting the version strings.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/37676aba76a9b97e1059e6dec39c3f401f44248d"},{"sha":"82c6595e758679adf518e69794ba8d11b97a6bd1","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump es5-ext from 0.10.53 to 0.10.63 in /fixtures/dom (#28459)\n\nBumps [es5-ext](https://github.com/medikoo/es5-ext) from 0.10.53 to\r\n0.10.63.\r\n
\r\nRelease notes
\r\nSourced from es5-ext's\r\nreleases.
\r\n\r\n0.10.63 (2024-02-23)
\r\nBug Fixes
\r\n\r\n- Do not rely on problematic regex (3551cdd),\r\naddresses #201
\r\n- Support ES2015+ function definitions in\r\n
function#toStringTokens()
(a52e957),\r\naddresses #021 \r\n- Ensure postinstall script does not crash on Windows, fixes #181\r\n(bf8ed79)
\r\n
\r\nMaintenance Improvements
\r\n\r\n- Simplify the manifest message (7855319)
\r\n
\r\n
\r\nComparison\r\nsince last release
\r\n0.10.62 (2022-08-02)
\r\nMaintenance Improvements
\r\n\r\n- Manifest improvements:\r\n\r\n
\r\n
\r\n
\r\nComparison\r\nsince last release
\r\n0.10.61 (2022-04-20)
\r\nBug Fixes
\r\n\r\n- Ensure postinstall script does not error (a0be4fd)
\r\n
\r\nMaintenance Improvements
\r\n\r\n- Bump dependencies (d7e0a61)
\r\n
\r\n
\r\nComparison\r\nsince last release
\r\n0.10.60 (2022-04-07)
\r\nMaintenance Improvements
\r\n\r\n- Improve
postinstall
script configuration (ab6b121) \r\n
\r\n
\r\nComparison\r\nsince last release
\r\n0.10.59 (2022-03-17)
\r\nMaintenance Improvements
\r\n\r\n\r\n
\r\n... (truncated)
\r\n \r\n
\r\nChangelog
\r\nSourced from es5-ext's\r\nchangelog.
\r\n\r\n0.10.63\r\n(2024-02-23)
\r\nBug Fixes
\r\n\r\n- Do not rely on problematic regex (3551cdd),\r\naddresses #201
\r\n- Support ES2015+ function definitions in\r\n
function#toStringTokens()
(a52e957),\r\naddresses #021 \r\n- Ensure postinstall script does not crash on Windows, fixes #181\r\n(bf8ed79)
\r\n
\r\nMaintenance Improvements
\r\n\r\n- Simplify the manifest message (7855319)
\r\n
\r\n0.10.62\r\n(2022-08-02)
\r\nMaintenance Improvements
\r\n\r\n- Manifest improvements:\r\n\r\n
\r\n
\r\n0.10.61\r\n(2022-04-20)
\r\nBug Fixes
\r\n\r\n- Ensure postinstall script does not error (a0be4fd)
\r\n
\r\nMaintenance Improvements
\r\n\r\n- Bump dependencies (d7e0a61)
\r\n
\r\n0.10.60\r\n(2022-04-07)
\r\nMaintenance Improvements
\r\n\r\n- Improve
postinstall
script configuration (ab6b121) \r\n
\r\n0.10.59\r\n(2022-03-17)
\r\nMaintenance Improvements
\r\n\r\n0.10.58\r\n(2022-03-11)
\r\nMaintenance Improvements
\r\n\r\n- Improve "call for peace" manifest (3beace4)
\r\n
\r\n0.10.57\r\n(2022-03-08)
\r\n\r\n
\r\n... (truncated)
\r\n \r\n
\r\nCommits
\r\n\r\nde4e03c
\r\nchore: Release v0.10.63 \r\n3fd53b7
\r\nchore: Upgrade lint-staged
to v13 \r\nbf8ed79
\r\nchore: Ensure postinstall script does not crash on Windows \r\n2cbbb07
\r\nchore: Bump dependencies \r\n22d0416
\r\nchore: Bump LICENSE year \r\na52e957
\r\nfix: Support ES2015+ function definitions in\r\nfunction#toStringTokens()
\r\n3551cdd
\r\nfix: Do not rely on problematic regex \r\n7855319
\r\nchore: Simplify the manifest message \r\n78e041f
\r\nchore: Release v0.10.62 \r\nc51d552
\r\nchore: Improve manifest \r\n- Additional commits viewable in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=es5-ext&package-manager=npm_and_yarn&previous-version=0.10.53&new-version=0.10.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot]
\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/82c6595e758679adf518e69794ba8d11b97a6bd1"},{"sha":"29a6ca33a548ba372942dd5f0ae1c777e405610b","author":{"email":"git@andrewclark.io","name":"Andrew Clark"},"message":"Update gate pragma to detect global error events (#28591)\n\nIf a global error event is dispatched during a test, Jest reports that\r\ntest as a failure.\r\n\r\nOur `@gate` pragma feature should account for this — if the gate\r\ncondition is false, and the global error event is dispatched, then the\r\ntest should be reported as a success.\r\n\r\nThe solution is to install an error event handler right before invoking\r\nthe test function. Because we install our own handler, Jest will not\r\nreport the test as a failure if a global error event is dispatched; it's\r\nconceptually as if we wrapped the whole test event in a try-catch.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/29a6ca33a548ba372942dd5f0ae1c777e405610b"},{"sha":"5cec48e145f6b43879b9ef40cdda812b88fff31c","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"DevTools: Read context values from context dependencies (#28467)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/5cec48e145f6b43879b9ef40cdda812b88fff31c"},{"sha":"8ef14cf24219addedca3607dabb3bef37fb2e013","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Ensure dispatch from `useFormState` works in `StrictMode` (#28557)\n\nCo-authored-by: Andrew Clark ","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/8ef14cf24219addedca3607dabb3bef37fb2e013"},{"sha":"a4939017ffe2e04a94efca0f48b661bc778a6fa4","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Concurrent RTR in ReactHooksInspectionIntegration-test (#28549)\n\nMore test updates to use concurrent root in RTR\r\n\r\n`yarn test\r\npackages/react-debug-tools/src/__tests__/ReactHooksInspectionIntegration-test.js`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/a4939017ffe2e04a94efca0f48b661bc778a6fa4"},{"sha":"7263b4f80a52036060257cc9a0e388351a05f231","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Update RTR usage in ReactLazy-test (#28598)\n\n- Make all test cases in ReactLazy use RTR with concurrent root\r\n- Except, two cases with \"legacy mode\" specified in description. These\r\nare moved to a separate description block where the disableLegacyMode\r\nflag is turned off to allow RTR to use legacy root after\r\nhttps://github.com/facebook/react/pull/28498","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/7263b4f80a52036060257cc9a0e388351a05f231"},{"sha":"c47fee55d9886b2d9746a4b71c48bbd8b8ac9d3a","author":{"email":"story@hey.com","name":"Josh Story"},"message":"[Fizz][Legacy] use static markup mode for renderToStaticNodeStream (#28606)\n\nSince it was first implemented renderToStaticNodeStream never correctly\r\nset the renderer state to mark the output as static markup which means\r\nit was functionally the same as renderToNodeStream. This change fixes\r\nthis oversight. While we are removing renderToNodeStream in a future\r\nversion we never did deprecate the static version of this API because it\r\nhas no immediate analog in the modern APIs.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/c47fee55d9886b2d9746a4b71c48bbd8b8ac9d3a"},{"sha":"72e02a8350309c6228ec1d9f21a5b09b84456fb8","author":{"email":"sebastian@calyptus.eu","name":"Sebastian Markbåge"},"message":"[Flight Reply] Don't allow Symbols to be passed to a reply (#28610)\n\nAs mentioned in #28609 there's a potential security risk if you allow a\r\npassed value to the server to spoof Elements because it allows a hacker\r\nto POST cross origin. This is only an issue if your framework allows\r\nthis which it shouldn't but it seems like we should provide an extra\r\nlayer of security here.\r\n\r\n```js\r\nfunction action(errors, payload) {\r\n try {\r\n ...\r\n } catch (x) {\r\n return [newError].concat(errors);\r\n }\r\n}\r\n```\r\n```js\r\nconst [errors, formAction] = useActionState(action);\r\nreturn {errors}
;\r\n```\r\nThis would allow you to construct a payload where the previous \"errors\"\r\nset includes something like ``.\r\n\r\nWe could block only elements from being received but it could\r\npotentially be a risk with creating other React types like Context too.\r\nWe use symbols as a way to securely brand these.\r\n\r\nMost JS don't use this kind of branding with symbols like we do. They're\r\ngenerally properties which we don't support anyway. However in theory\r\nsomeone else could be using them like we do. So in an abundance of\r\ncarefulness I just ban all symbols from being passed (except by\r\ntemporary reference) - not just ours.\r\n\r\nThis means that the format isn't fully symmetric even beyond just React\r\nNodes.\r\n\r\n#28611 allows code that includes symbols/elements to continue working\r\nbut may have to bail out to replaying instead of no JS sometimes.\r\nHowever, you still can't access the symbols inside the server - they're\r\nby reference only.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/72e02a8350309c6228ec1d9f21a5b09b84456fb8"},{"sha":"fee786a057774ab687aff765345dd86fce534ab2","author":{"email":"sebastian@calyptus.eu","name":"Sebastian Markbåge"},"message":"[Fizz] Recover from errors thrown by progressive enhancement form generation (#28611)\n\nThis a follow up to #28564. It's alternative to #28609 which takes\r\n#28610 into account.\r\n\r\nIt used to be possible to return JSX from an action with\r\n`useActionState`.\r\n\r\n```js\r\nasync function action(errors, payload) {\r\n \"use server\";\r\n try {\r\n ...\r\n } catch (x) {\r\n return Error message
;\r\n }\r\n}\r\n```\r\n\r\n```js\r\nconst [errors, formAction] = useActionState(action);\r\nreturn {errors}
;\r\n```\r\n\r\nReturning JSX from an action is itself not anything problematic. It's\r\nthat it also has to return the previous state to the action reducer\r\nagain that's the problem. When this happens we accidentally could\r\nserialize an Element back to the server.\r\n\r\nI fixed this in #28564 so it's now blocked if you don't have a temporary\r\nreference set.\r\n\r\nHowever, you can't have that for the progressive enhancement case. The\r\nreply is eagerly encoded as part of the SSR render. Typically you\r\nwouldn't have these in the initial state so the common case is that they\r\nshow up after the first POST back that yields an error and it's only in\r\nthe no-JS case where this happens so it's hard to discover.\r\n\r\nAs noted in #28609 there's a security implication with allowing elements\r\nto be sent across this kind of payload, so we can't just make it work.\r\n\r\nWhen an error happens during SSR our general policy is to try to recover\r\non the client instead. After all, SSR is mainly a perf optimization in\r\nReact terms and it's not primarily intended for a no JS solution.\r\n\r\nThis PR takes the approach that if we fail to generate the progressive\r\nenhancement payload. I.e. if the serialization of previous state /\r\nclosures throw. Then we fallback to the replaying semantics just client\r\nactions instead which will succeed.\r\n\r\nThe effect of this is that this pattern mostly just works:\r\n\r\n- First render in the typical case doesn't have any JSX in it so it just\r\nrenders a progressive enhanced form.\r\n- If JS fails to hydrate or you click early we do a form POST. If that\r\nhits an error and it tries to render it using JSX, then the new page\r\nwill render successfully - however this time with a Replaying form\r\ninstead.\r\n- If you try to submit the form again it'll have to be using JS.\r\n\r\nMeaning if you use JSX as the error return value of form state and you\r\nmake a first attempt that fails, then no JS won't work because either\r\nthe first or second attempt has to hydrate.\r\n\r\nWe have ideas for potentially optimizing away serializing unused\r\narguments like if you don't actually use previous state which would also\r\nsolve it but it wouldn't cover all cases such as if it was deeply nested\r\nin complex state.\r\n\r\nAnother approach that I considered was to poison the prev state if you\r\npassed an element back but let it through to the action but if you try\r\nto render the poisoned value, it wouldn't work. The downside of this is\r\nwhen to error. Because in the progressive enhancement case it wouldn't\r\nerror early but when you actually try to invoke it at which point it\r\nwould be too late to fallback to client replaying. It would probably\r\nhave to always error even on the client which is unfortunate since this\r\nmostly just works as long as it hydrates.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/fee786a057774ab687aff765345dd86fce534ab2"},{"sha":"67081159377b438b48e3c2f2278af8e5f56b9f64","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Use `declare const` instead of `declare var` (#28599)\n\nUse `declare const` instead of `declare var`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/67081159377b438b48e3c2f2278af8e5f56b9f64"},{"sha":"208ceeb46ca2838c9bf24cd341435f87b2d50569","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Cleanup enableFloat flag (#28613)\n\nCleanup enableFloat flag","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/208ceeb46ca2838c9bf24cd341435f87b2d50569"},{"sha":"fa0efa1ae3b83e573e21dfd6d0620039fa7fedd3","author":{"email":"rickhanlonii@gmail.com","name":"Ricky"},"message":"Update RN dynamic flag types (#28427)\n\nUpdates the RN flag flow types to work like www does, so we can use the\r\n`.native-fb-dynamic.js` file as the type/shim for the dynamically\r\nimported file.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/fa0efa1ae3b83e573e21dfd6d0620039fa7fedd3"},{"sha":"fabd6d3a64aa20aca940142a29a14a82d1cefd31","author":{"email":"rickhanlonii@gmail.com","name":"Ricky"},"message":"Better NEXT_MAJOR support for RN flags (#28583)\n\nThe `__NEXT_MAJOR__` value in the RN flags doesn't make sense because:\r\n\r\na) The flags are for the next RN major, since it only impacts the\r\nrenderers\r\nb) The flags are off, so they're not currently in the next major, they\r\nneed enabled\r\nc) the flag script didn't support it\r\n\r\nThis PR adds two aliases to the RN file:\r\n- `__TODO_NEXT_RN_MAJOR__`: flags that need enabled before the next RN\r\nmajor.\r\n- `__NEXT_RN_MAJOR__`: flags that have been enabled since the last RN\r\nmajor.\r\n\r\nThese values will need to be manually kept up to date when we cut a RN\r\nversion, but once RN switches to the canary build and aligns all the\r\nflags, this entire file can be deleted.\r\n\r\n## Script screen\r\nNotably, I added a TODO value and a legend that prints at the end of the\r\nscript:\r\n\r\n","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/fabd6d3a64aa20aca940142a29a14a82d1cefd31"}]},"public":true,"created_at":"2024-03-25T23:55:31Z"},{"id":"36804348853","type":"PullRequestReviewEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","review":{"id":1955277407,"node_id":"PRR_kwDOAJy2Ks50iypf","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"So good. ❤️","commit_id":"de45af0d79761531d0f23ab0efaee131252be21b","submitted_at":"2024-03-22T16:41:50Z","state":"approved","html_url":"https://github.com/facebook/react/pull/28583#pullrequestreview-1955277407","pull_request_url":"https://api.github.com/repos/facebook/react/pulls/28583","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/facebook/react/pull/28583#pullrequestreview-1955277407"},"pull_request":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"}}},"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28583","id":1778810612,"node_id":"PR_kwDOAJy2Ks5qBn70","html_url":"https://github.com/facebook/react/pull/28583","diff_url":"https://github.com/facebook/react/pull/28583.diff","patch_url":"https://github.com/facebook/react/pull/28583.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28583","number":28583,"state":"open","locked":false,"title":"Better NEXT_MAJOR support for RN flags","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"body":"The `__NEXT_MAJOR__` value in the RN flags doesn't make sense because:\r\n\r\na) The flags are for the next RN major, since it only impacts the renderers\r\nb) The flags are off, so they're not currently in the next major, they need enabled\r\nc) the flag script didn't support it\r\n\r\nThis PR adds two aliases to the RN file:\r\n- `__TODO_NEXT_RN_MAJOR__`: flags that need enabled before the next RN major.\r\n- `__NEXT_RN_MAJOR__`: flags that have been enabled since the last RN major. \r\n\r\nThese values will need to be manually kept up to date when we cut a RN version, but once RN switches to the canary build and aligns all the flags, this entire file can be deleted.\r\n\r\n## Script screen\r\nNotably, I added a TODO value and a legend that prints at the end of the script:\r\n\r\n\r\n","created_at":"2024-03-19T00:31:06Z","updated_at":"2024-03-22T16:42:05Z","closed_at":null,"merged_at":null,"merge_commit_sha":"356edf8333cdd14ba34475aade7f7c9acf5f90af","assignee":null,"assignees":[],"requested_reviewers":[{"login":"kassens","id":11849,"node_id":"MDQ6VXNlcjExODQ5","avatar_url":"https://avatars.githubusercontent.com/u/11849?v=4","gravatar_id":"","url":"https://api.github.com/users/kassens","html_url":"https://github.com/kassens","followers_url":"https://api.github.com/users/kassens/followers","following_url":"https://api.github.com/users/kassens/following{/other_user}","gists_url":"https://api.github.com/users/kassens/gists{/gist_id}","starred_url":"https://api.github.com/users/kassens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kassens/subscriptions","organizations_url":"https://api.github.com/users/kassens/orgs","repos_url":"https://api.github.com/users/kassens/repos","events_url":"https://api.github.com/users/kassens/events{/privacy}","received_events_url":"https://api.github.com/users/kassens/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/facebook/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/facebook/react/pulls/28583/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28583/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28583/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/de45af0d79761531d0f23ab0efaee131252be21b","head":{"label":"rickhanlonii:rh/rn-next-major","ref":"rh/rn-next-major","sha":"de45af0d79761531d0f23ab0efaee131252be21b","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"repo":{"id":116611810,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY2MTE4MTA=","name":"react","full_name":"rickhanlonii/react","private":false,"owner":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rickhanlonii/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/rickhanlonii/react","forks_url":"https://api.github.com/repos/rickhanlonii/react/forks","keys_url":"https://api.github.com/repos/rickhanlonii/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rickhanlonii/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rickhanlonii/react/teams","hooks_url":"https://api.github.com/repos/rickhanlonii/react/hooks","issue_events_url":"https://api.github.com/repos/rickhanlonii/react/issues/events{/number}","events_url":"https://api.github.com/repos/rickhanlonii/react/events","assignees_url":"https://api.github.com/repos/rickhanlonii/react/assignees{/user}","branches_url":"https://api.github.com/repos/rickhanlonii/react/branches{/branch}","tags_url":"https://api.github.com/repos/rickhanlonii/react/tags","blobs_url":"https://api.github.com/repos/rickhanlonii/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rickhanlonii/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rickhanlonii/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/rickhanlonii/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rickhanlonii/react/statuses/{sha}","languages_url":"https://api.github.com/repos/rickhanlonii/react/languages","stargazers_url":"https://api.github.com/repos/rickhanlonii/react/stargazers","contributors_url":"https://api.github.com/repos/rickhanlonii/react/contributors","subscribers_url":"https://api.github.com/repos/rickhanlonii/react/subscribers","subscription_url":"https://api.github.com/repos/rickhanlonii/react/subscription","commits_url":"https://api.github.com/repos/rickhanlonii/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/rickhanlonii/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/rickhanlonii/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/rickhanlonii/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/rickhanlonii/react/contents/{+path}","compare_url":"https://api.github.com/repos/rickhanlonii/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rickhanlonii/react/merges","archive_url":"https://api.github.com/repos/rickhanlonii/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rickhanlonii/react/downloads","issues_url":"https://api.github.com/repos/rickhanlonii/react/issues{/number}","pulls_url":"https://api.github.com/repos/rickhanlonii/react/pulls{/number}","milestones_url":"https://api.github.com/repos/rickhanlonii/react/milestones{/number}","notifications_url":"https://api.github.com/repos/rickhanlonii/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rickhanlonii/react/labels{/name}","releases_url":"https://api.github.com/repos/rickhanlonii/react/releases{/id}","deployments_url":"https://api.github.com/repos/rickhanlonii/react/deployments","created_at":"2018-01-08T00:58:59Z","updated_at":"2023-07-12T16:54:09Z","pushed_at":"2024-03-22T16:10:11Z","git_url":"git://github.com/rickhanlonii/react.git","ssh_url":"git@github.com:rickhanlonii/react.git","clone_url":"https://github.com/rickhanlonii/react.git","svn_url":"https://github.com/rickhanlonii/react","homepage":"https://reactjs.org","size":209974,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"facebook:main","ref":"main","sha":"9c75cd5e84c4c524f42e65027cfd3dce746d6916","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-22T16:24:50Z","pushed_at":"2024-03-22T16:27:44Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":407513,"stargazers_count":220429,"watchers_count":220429,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45044,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1619,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45044,"open_issues":1619,"watchers":220429,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"},"html":{"href":"https://github.com/facebook/react/pull/28583"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28583"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28583/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/de45af0d79761531d0f23ab0efaee131252be21b"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-22T16:42:06Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36804341618","type":"PullRequestReviewEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","review":{"id":1955277407,"node_id":"PRR_kwDOAJy2Ks50iypf","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"So good. <3","commit_id":"de45af0d79761531d0f23ab0efaee131252be21b","submitted_at":"2024-03-22T16:41:50Z","state":"approved","html_url":"https://github.com/facebook/react/pull/28583#pullrequestreview-1955277407","pull_request_url":"https://api.github.com/repos/facebook/react/pulls/28583","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/facebook/react/pull/28583#pullrequestreview-1955277407"},"pull_request":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"}}},"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28583","id":1778810612,"node_id":"PR_kwDOAJy2Ks5qBn70","html_url":"https://github.com/facebook/react/pull/28583","diff_url":"https://github.com/facebook/react/pull/28583.diff","patch_url":"https://github.com/facebook/react/pull/28583.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28583","number":28583,"state":"open","locked":false,"title":"Better NEXT_MAJOR support for RN flags","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"body":"The `__NEXT_MAJOR__` value in the RN flags doesn't make sense because:\r\n\r\na) The flags are for the next RN major, since it only impacts the renderers\r\nb) The flags are off, so they're not currently in the next major, they need enabled\r\nc) the flag script didn't support it\r\n\r\nThis PR adds two aliases to the RN file:\r\n- `__TODO_NEXT_RN_MAJOR__`: flags that need enabled before the next RN major.\r\n- `__NEXT_RN_MAJOR__`: flags that have been enabled since the last RN major. \r\n\r\nThese values will need to be manually kept up to date when we cut a RN version, but once RN switches to the canary build and aligns all the flags, this entire file can be deleted.\r\n\r\n## Script screen\r\nNotably, I added a TODO value and a legend that prints at the end of the script:\r\n\r\n\r\n","created_at":"2024-03-19T00:31:06Z","updated_at":"2024-03-22T16:41:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"356edf8333cdd14ba34475aade7f7c9acf5f90af","assignee":null,"assignees":[],"requested_reviewers":[{"login":"kassens","id":11849,"node_id":"MDQ6VXNlcjExODQ5","avatar_url":"https://avatars.githubusercontent.com/u/11849?v=4","gravatar_id":"","url":"https://api.github.com/users/kassens","html_url":"https://github.com/kassens","followers_url":"https://api.github.com/users/kassens/followers","following_url":"https://api.github.com/users/kassens/following{/other_user}","gists_url":"https://api.github.com/users/kassens/gists{/gist_id}","starred_url":"https://api.github.com/users/kassens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kassens/subscriptions","organizations_url":"https://api.github.com/users/kassens/orgs","repos_url":"https://api.github.com/users/kassens/repos","events_url":"https://api.github.com/users/kassens/events{/privacy}","received_events_url":"https://api.github.com/users/kassens/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/facebook/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/facebook/react/pulls/28583/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28583/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28583/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/de45af0d79761531d0f23ab0efaee131252be21b","head":{"label":"rickhanlonii:rh/rn-next-major","ref":"rh/rn-next-major","sha":"de45af0d79761531d0f23ab0efaee131252be21b","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"repo":{"id":116611810,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY2MTE4MTA=","name":"react","full_name":"rickhanlonii/react","private":false,"owner":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rickhanlonii/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/rickhanlonii/react","forks_url":"https://api.github.com/repos/rickhanlonii/react/forks","keys_url":"https://api.github.com/repos/rickhanlonii/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rickhanlonii/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rickhanlonii/react/teams","hooks_url":"https://api.github.com/repos/rickhanlonii/react/hooks","issue_events_url":"https://api.github.com/repos/rickhanlonii/react/issues/events{/number}","events_url":"https://api.github.com/repos/rickhanlonii/react/events","assignees_url":"https://api.github.com/repos/rickhanlonii/react/assignees{/user}","branches_url":"https://api.github.com/repos/rickhanlonii/react/branches{/branch}","tags_url":"https://api.github.com/repos/rickhanlonii/react/tags","blobs_url":"https://api.github.com/repos/rickhanlonii/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rickhanlonii/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rickhanlonii/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/rickhanlonii/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rickhanlonii/react/statuses/{sha}","languages_url":"https://api.github.com/repos/rickhanlonii/react/languages","stargazers_url":"https://api.github.com/repos/rickhanlonii/react/stargazers","contributors_url":"https://api.github.com/repos/rickhanlonii/react/contributors","subscribers_url":"https://api.github.com/repos/rickhanlonii/react/subscribers","subscription_url":"https://api.github.com/repos/rickhanlonii/react/subscription","commits_url":"https://api.github.com/repos/rickhanlonii/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/rickhanlonii/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/rickhanlonii/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/rickhanlonii/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/rickhanlonii/react/contents/{+path}","compare_url":"https://api.github.com/repos/rickhanlonii/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rickhanlonii/react/merges","archive_url":"https://api.github.com/repos/rickhanlonii/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rickhanlonii/react/downloads","issues_url":"https://api.github.com/repos/rickhanlonii/react/issues{/number}","pulls_url":"https://api.github.com/repos/rickhanlonii/react/pulls{/number}","milestones_url":"https://api.github.com/repos/rickhanlonii/react/milestones{/number}","notifications_url":"https://api.github.com/repos/rickhanlonii/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rickhanlonii/react/labels{/name}","releases_url":"https://api.github.com/repos/rickhanlonii/react/releases{/id}","deployments_url":"https://api.github.com/repos/rickhanlonii/react/deployments","created_at":"2018-01-08T00:58:59Z","updated_at":"2023-07-12T16:54:09Z","pushed_at":"2024-03-22T16:10:11Z","git_url":"git://github.com/rickhanlonii/react.git","ssh_url":"git@github.com:rickhanlonii/react.git","clone_url":"https://github.com/rickhanlonii/react.git","svn_url":"https://github.com/rickhanlonii/react","homepage":"https://reactjs.org","size":209974,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"facebook:main","ref":"main","sha":"9c75cd5e84c4c524f42e65027cfd3dce746d6916","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-22T16:24:50Z","pushed_at":"2024-03-22T16:27:44Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":407513,"stargazers_count":220429,"watchers_count":220429,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45044,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1619,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45044,"open_issues":1619,"watchers":220429,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"},"html":{"href":"https://github.com/facebook/react/pull/28583"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28583"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28583/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/de45af0d79761531d0f23ab0efaee131252be21b"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-22T16:41:51Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36665561102","type":"PullRequestReviewCommentEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/facebook/react/pulls/comments/1529523058","pull_request_review_id":1944685423,"id":1529523058,"node_id":"PRRC_kwDOAJy2Ks5bKqty","diff_hunk":"@@ -10,100 +10,105 @@\n import typeof * as FeatureFlagsType from 'shared/ReactFeatureFlags';\n import typeof * as ExportsType from './ReactFeatureFlags.native-oss';\n \n+// TODO: Align these flags with canary and delete this file once RN ships from Canary.\n+\n // -----------------------------------------------------------------------------\n-// Ready for next major.\n+// TODO for next React Native major.\n //\n-// Alias __NEXT_MAJOR__ to false for easier skimming.\n+// Alias __TODO_NEXT_RN_MAJOR__ to false for easier skimming.\n // -----------------------------------------------------------------------------\n-const __NEXT_MAJOR__ = false;\n+const __TODO_NEXT_RN_MAJOR__ = false;\n+export const enableCache = __TODO_NEXT_RN_MAJOR__;\n+export const enableRefAsProp = __TODO_NEXT_RN_MAJOR__;\n+export const disableStringRefs = __TODO_NEXT_RN_MAJOR__;\n+export const disableLegacyMode = __TODO_NEXT_RN_MAJOR__;\n+export const enableBigIntSupport = __TODO_NEXT_RN_MAJOR__;\n+export const useModernStrictMode = __TODO_NEXT_RN_MAJOR__;\n+export const enableReactTestRendererWarning = __TODO_NEXT_RN_MAJOR__;\n+export const enableAsyncActions = __TODO_NEXT_RN_MAJOR__;\n+export const consoleManagedByDevToolsDuringStrictMode = __TODO_NEXT_RN_MAJOR__;\n+export const enableDeferRootSchedulingToMicrotask = __TODO_NEXT_RN_MAJOR__;\n+export const alwaysThrottleDisappearingFallbacks = __TODO_NEXT_RN_MAJOR__;\n+export const alwaysThrottleRetries = __TODO_NEXT_RN_MAJOR__;\n+export const enableInfiniteRenderLoopDetection = __TODO_NEXT_RN_MAJOR__;\n+export const enableRenderableContext = __TODO_NEXT_RN_MAJOR__;\n+export const enableComponentStackLocations = __TODO_NEXT_RN_MAJOR__;\n+export const disableModulePatternComponents = __TODO_NEXT_RN_MAJOR__;\n \n+// -----------------------------------------------------------------------------\n+// Enabled for next React Native major.\n+// Hardcode these to true after the next RN major.\n+//\n+// Alias __NEXT_RN_MAJOR__ to true for easier skimming.\n+// -----------------------------------------------------------------------------\n+const __NEXT_RN_MAJOR__ = true;\n+export const disableClientCache = __NEXT_RN_MAJOR__;\n+export const disableLegacyContext = __NEXT_RN_MAJOR__;\n+export const enableCacheElement = __NEXT_RN_MAJOR__;\n+export const enableTaint = __NEXT_RN_MAJOR__;\n+export const enableUnifiedSyncLane = __NEXT_RN_MAJOR__;\n+export const enableFizzExternalRuntime = __NEXT_RN_MAJOR__; // DOM-only\n+export const disableJavaScriptURLs = __NEXT_RN_MAJOR__; // DOM-only\n+export const enableFormActions = __NEXT_RN_MAJOR__; // DOM-only\n+export const enableBinaryFlight = __NEXT_RN_MAJOR__; // DOM-only\n+export const enableCustomElementPropertySupport = __NEXT_RN_MAJOR__; // DOM-only\n+export const enableServerComponentKeys = __NEXT_RN_MAJOR__;\n+export const enableServerComponentLogs = __NEXT_RN_MAJOR__;","path":"packages/shared/forks/ReactFeatureFlags.native-oss.js","commit_id":"17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","original_commit_id":"17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"I know that `enableCustomElementPropertySupport` was enabled after the branch cut for 0.74, but I'm not sure about the other three.","created_at":"2024-03-19T00:38:14Z","updated_at":"2024-03-19T00:38:14Z","html_url":"https://github.com/facebook/react/pull/28583#discussion_r1529523058","pull_request_url":"https://api.github.com/repos/facebook/react/pulls/28583","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/comments/1529523058"},"html":{"href":"https://github.com/facebook/react/pull/28583#discussion_r1529523058"},"pull_request":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"}},"reactions":{"url":"https://api.github.com/repos/facebook/react/pulls/comments/1529523058/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"start_line":null,"original_start_line":null,"start_side":null,"line":56,"original_line":56,"side":"RIGHT","in_reply_to_id":1529517397,"original_position":50,"position":50,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28583","id":1778810612,"node_id":"PR_kwDOAJy2Ks5qBn70","html_url":"https://github.com/facebook/react/pull/28583","diff_url":"https://github.com/facebook/react/pull/28583.diff","patch_url":"https://github.com/facebook/react/pull/28583.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28583","number":28583,"state":"open","locked":false,"title":"Better NEXT_MAJOR support for RN flags","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"body":"The `__NEXT_MAJOR__` value in the RN flags doesn't make sense because:\r\n\r\na) The flags are for the next RN major, since it only impacts the renderers\r\nb) The flags are off, so they're not currently in the next major, they need enabled\r\nc) the flag script didn't support it\r\n\r\nThis PR adds two aliases to the RN file:\r\n- `__TODO_NEXT_RN_MAJOR__`: flags that need enabled before the next RN major.\r\n- `__NEXT_RN_MAJOR__`: flags that have been enabled since the last RN major. \r\n\r\nThese values will need to be manually kept up to date when we cut a RN version, but once RN switches to the canary build and aligns all the flags, this entire file can be deleted.\r\n\r\n## Script screen\r\nNotably, I added a TODO value and a legend that prints at the end of the script:\r\n\r\n\r\n","created_at":"2024-03-19T00:31:06Z","updated_at":"2024-03-19T00:38:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0eca657709798b537750fa0af3d4fc68620f6f7d","assignee":null,"assignees":[],"requested_reviewers":[{"login":"kassens","id":11849,"node_id":"MDQ6VXNlcjExODQ5","avatar_url":"https://avatars.githubusercontent.com/u/11849?v=4","gravatar_id":"","url":"https://api.github.com/users/kassens","html_url":"https://github.com/kassens","followers_url":"https://api.github.com/users/kassens/followers","following_url":"https://api.github.com/users/kassens/following{/other_user}","gists_url":"https://api.github.com/users/kassens/gists{/gist_id}","starred_url":"https://api.github.com/users/kassens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kassens/subscriptions","organizations_url":"https://api.github.com/users/kassens/orgs","repos_url":"https://api.github.com/users/kassens/repos","events_url":"https://api.github.com/users/kassens/events{/privacy}","received_events_url":"https://api.github.com/users/kassens/received_events","type":"User","site_admin":false},{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},{"login":"rubennorte","id":117921,"node_id":"MDQ6VXNlcjExNzkyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/117921?v=4","gravatar_id":"","url":"https://api.github.com/users/rubennorte","html_url":"https://github.com/rubennorte","followers_url":"https://api.github.com/users/rubennorte/followers","following_url":"https://api.github.com/users/rubennorte/following{/other_user}","gists_url":"https://api.github.com/users/rubennorte/gists{/gist_id}","starred_url":"https://api.github.com/users/rubennorte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubennorte/subscriptions","organizations_url":"https://api.github.com/users/rubennorte/orgs","repos_url":"https://api.github.com/users/rubennorte/repos","events_url":"https://api.github.com/users/rubennorte/events{/privacy}","received_events_url":"https://api.github.com/users/rubennorte/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/facebook/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/facebook/react/pulls/28583/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28583/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28583/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","head":{"label":"rickhanlonii:rh/rn-next-major","ref":"rh/rn-next-major","sha":"17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"repo":{"id":116611810,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY2MTE4MTA=","name":"react","full_name":"rickhanlonii/react","private":false,"owner":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rickhanlonii/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/rickhanlonii/react","forks_url":"https://api.github.com/repos/rickhanlonii/react/forks","keys_url":"https://api.github.com/repos/rickhanlonii/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rickhanlonii/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rickhanlonii/react/teams","hooks_url":"https://api.github.com/repos/rickhanlonii/react/hooks","issue_events_url":"https://api.github.com/repos/rickhanlonii/react/issues/events{/number}","events_url":"https://api.github.com/repos/rickhanlonii/react/events","assignees_url":"https://api.github.com/repos/rickhanlonii/react/assignees{/user}","branches_url":"https://api.github.com/repos/rickhanlonii/react/branches{/branch}","tags_url":"https://api.github.com/repos/rickhanlonii/react/tags","blobs_url":"https://api.github.com/repos/rickhanlonii/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rickhanlonii/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rickhanlonii/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/rickhanlonii/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rickhanlonii/react/statuses/{sha}","languages_url":"https://api.github.com/repos/rickhanlonii/react/languages","stargazers_url":"https://api.github.com/repos/rickhanlonii/react/stargazers","contributors_url":"https://api.github.com/repos/rickhanlonii/react/contributors","subscribers_url":"https://api.github.com/repos/rickhanlonii/react/subscribers","subscription_url":"https://api.github.com/repos/rickhanlonii/react/subscription","commits_url":"https://api.github.com/repos/rickhanlonii/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/rickhanlonii/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/rickhanlonii/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/rickhanlonii/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/rickhanlonii/react/contents/{+path}","compare_url":"https://api.github.com/repos/rickhanlonii/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rickhanlonii/react/merges","archive_url":"https://api.github.com/repos/rickhanlonii/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rickhanlonii/react/downloads","issues_url":"https://api.github.com/repos/rickhanlonii/react/issues{/number}","pulls_url":"https://api.github.com/repos/rickhanlonii/react/pulls{/number}","milestones_url":"https://api.github.com/repos/rickhanlonii/react/milestones{/number}","notifications_url":"https://api.github.com/repos/rickhanlonii/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rickhanlonii/react/labels{/name}","releases_url":"https://api.github.com/repos/rickhanlonii/react/releases{/id}","deployments_url":"https://api.github.com/repos/rickhanlonii/react/deployments","created_at":"2018-01-08T00:58:59Z","updated_at":"2023-07-12T16:54:09Z","pushed_at":"2024-03-19T00:31:00Z","git_url":"git://github.com/rickhanlonii/react.git","ssh_url":"git@github.com:rickhanlonii/react.git","clone_url":"https://github.com/rickhanlonii/react.git","svn_url":"https://github.com/rickhanlonii/react","homepage":"https://reactjs.org","size":209959,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"facebook:main","ref":"main","sha":"9c75cd5e84c4c524f42e65027cfd3dce746d6916","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-19T00:32:44Z","pushed_at":"2024-03-19T00:31:07Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":406298,"stargazers_count":220257,"watchers_count":220257,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45016,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1613,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45016,"open_issues":1613,"watchers":220257,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"},"html":{"href":"https://github.com/facebook/react/pull/28583"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28583"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28583/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/17d9822d411a2ad2cffbd8fa6f392fc499c58fb9"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-19T00:38:14Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36665561036","type":"PullRequestReviewEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","review":{"id":1944685423,"node_id":"PRR_kwDOAJy2Ks5z6Ytv","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":null,"commit_id":"17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","submitted_at":"2024-03-19T00:38:14Z","state":"commented","html_url":"https://github.com/facebook/react/pull/28583#pullrequestreview-1944685423","pull_request_url":"https://api.github.com/repos/facebook/react/pulls/28583","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/facebook/react/pull/28583#pullrequestreview-1944685423"},"pull_request":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"}}},"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28583","id":1778810612,"node_id":"PR_kwDOAJy2Ks5qBn70","html_url":"https://github.com/facebook/react/pull/28583","diff_url":"https://github.com/facebook/react/pull/28583.diff","patch_url":"https://github.com/facebook/react/pull/28583.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28583","number":28583,"state":"open","locked":false,"title":"Better NEXT_MAJOR support for RN flags","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"body":"The `__NEXT_MAJOR__` value in the RN flags doesn't make sense because:\r\n\r\na) The flags are for the next RN major, since it only impacts the renderers\r\nb) The flags are off, so they're not currently in the next major, they need enabled\r\nc) the flag script didn't support it\r\n\r\nThis PR adds two aliases to the RN file:\r\n- `__TODO_NEXT_RN_MAJOR__`: flags that need enabled before the next RN major.\r\n- `__NEXT_RN_MAJOR__`: flags that have been enabled since the last RN major. \r\n\r\nThese values will need to be manually kept up to date when we cut a RN version, but once RN switches to the canary build and aligns all the flags, this entire file can be deleted.\r\n\r\n## Script screen\r\nNotably, I added a TODO value and a legend that prints at the end of the script:\r\n\r\n\r\n","created_at":"2024-03-19T00:31:06Z","updated_at":"2024-03-19T00:38:14Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0eca657709798b537750fa0af3d4fc68620f6f7d","assignee":null,"assignees":[],"requested_reviewers":[{"login":"kassens","id":11849,"node_id":"MDQ6VXNlcjExODQ5","avatar_url":"https://avatars.githubusercontent.com/u/11849?v=4","gravatar_id":"","url":"https://api.github.com/users/kassens","html_url":"https://github.com/kassens","followers_url":"https://api.github.com/users/kassens/followers","following_url":"https://api.github.com/users/kassens/following{/other_user}","gists_url":"https://api.github.com/users/kassens/gists{/gist_id}","starred_url":"https://api.github.com/users/kassens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kassens/subscriptions","organizations_url":"https://api.github.com/users/kassens/orgs","repos_url":"https://api.github.com/users/kassens/repos","events_url":"https://api.github.com/users/kassens/events{/privacy}","received_events_url":"https://api.github.com/users/kassens/received_events","type":"User","site_admin":false},{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},{"login":"rubennorte","id":117921,"node_id":"MDQ6VXNlcjExNzkyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/117921?v=4","gravatar_id":"","url":"https://api.github.com/users/rubennorte","html_url":"https://github.com/rubennorte","followers_url":"https://api.github.com/users/rubennorte/followers","following_url":"https://api.github.com/users/rubennorte/following{/other_user}","gists_url":"https://api.github.com/users/rubennorte/gists{/gist_id}","starred_url":"https://api.github.com/users/rubennorte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubennorte/subscriptions","organizations_url":"https://api.github.com/users/rubennorte/orgs","repos_url":"https://api.github.com/users/rubennorte/repos","events_url":"https://api.github.com/users/rubennorte/events{/privacy}","received_events_url":"https://api.github.com/users/rubennorte/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null},{"id":1775958285,"node_id":"MDU6TGFiZWwxNzc1OTU4Mjg1","url":"https://api.github.com/repos/facebook/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/facebook/react/pulls/28583/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28583/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28583/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","head":{"label":"rickhanlonii:rh/rn-next-major","ref":"rh/rn-next-major","sha":"17d9822d411a2ad2cffbd8fa6f392fc499c58fb9","user":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"repo":{"id":116611810,"node_id":"MDEwOlJlcG9zaXRvcnkxMTY2MTE4MTA=","name":"react","full_name":"rickhanlonii/react","private":false,"owner":{"login":"rickhanlonii","id":2440089,"node_id":"MDQ6VXNlcjI0NDAwODk=","avatar_url":"https://avatars.githubusercontent.com/u/2440089?v=4","gravatar_id":"","url":"https://api.github.com/users/rickhanlonii","html_url":"https://github.com/rickhanlonii","followers_url":"https://api.github.com/users/rickhanlonii/followers","following_url":"https://api.github.com/users/rickhanlonii/following{/other_user}","gists_url":"https://api.github.com/users/rickhanlonii/gists{/gist_id}","starred_url":"https://api.github.com/users/rickhanlonii/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rickhanlonii/subscriptions","organizations_url":"https://api.github.com/users/rickhanlonii/orgs","repos_url":"https://api.github.com/users/rickhanlonii/repos","events_url":"https://api.github.com/users/rickhanlonii/events{/privacy}","received_events_url":"https://api.github.com/users/rickhanlonii/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rickhanlonii/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/rickhanlonii/react","forks_url":"https://api.github.com/repos/rickhanlonii/react/forks","keys_url":"https://api.github.com/repos/rickhanlonii/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rickhanlonii/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rickhanlonii/react/teams","hooks_url":"https://api.github.com/repos/rickhanlonii/react/hooks","issue_events_url":"https://api.github.com/repos/rickhanlonii/react/issues/events{/number}","events_url":"https://api.github.com/repos/rickhanlonii/react/events","assignees_url":"https://api.github.com/repos/rickhanlonii/react/assignees{/user}","branches_url":"https://api.github.com/repos/rickhanlonii/react/branches{/branch}","tags_url":"https://api.github.com/repos/rickhanlonii/react/tags","blobs_url":"https://api.github.com/repos/rickhanlonii/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rickhanlonii/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rickhanlonii/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/rickhanlonii/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rickhanlonii/react/statuses/{sha}","languages_url":"https://api.github.com/repos/rickhanlonii/react/languages","stargazers_url":"https://api.github.com/repos/rickhanlonii/react/stargazers","contributors_url":"https://api.github.com/repos/rickhanlonii/react/contributors","subscribers_url":"https://api.github.com/repos/rickhanlonii/react/subscribers","subscription_url":"https://api.github.com/repos/rickhanlonii/react/subscription","commits_url":"https://api.github.com/repos/rickhanlonii/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/rickhanlonii/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/rickhanlonii/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/rickhanlonii/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/rickhanlonii/react/contents/{+path}","compare_url":"https://api.github.com/repos/rickhanlonii/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rickhanlonii/react/merges","archive_url":"https://api.github.com/repos/rickhanlonii/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rickhanlonii/react/downloads","issues_url":"https://api.github.com/repos/rickhanlonii/react/issues{/number}","pulls_url":"https://api.github.com/repos/rickhanlonii/react/pulls{/number}","milestones_url":"https://api.github.com/repos/rickhanlonii/react/milestones{/number}","notifications_url":"https://api.github.com/repos/rickhanlonii/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rickhanlonii/react/labels{/name}","releases_url":"https://api.github.com/repos/rickhanlonii/react/releases{/id}","deployments_url":"https://api.github.com/repos/rickhanlonii/react/deployments","created_at":"2018-01-08T00:58:59Z","updated_at":"2023-07-12T16:54:09Z","pushed_at":"2024-03-19T00:31:00Z","git_url":"git://github.com/rickhanlonii/react.git","ssh_url":"git@github.com:rickhanlonii/react.git","clone_url":"https://github.com/rickhanlonii/react.git","svn_url":"https://github.com/rickhanlonii/react","homepage":"https://reactjs.org","size":209959,"stargazers_count":3,"watchers_count":3,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":3,"default_branch":"master"}},"base":{"label":"facebook:main","ref":"main","sha":"9c75cd5e84c4c524f42e65027cfd3dce746d6916","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-19T00:32:44Z","pushed_at":"2024-03-19T00:31:07Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":406298,"stargazers_count":220257,"watchers_count":220257,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45016,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1613,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45016,"open_issues":1613,"watchers":220257,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28583"},"html":{"href":"https://github.com/facebook/react/pull/28583"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28583"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28583/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28583/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/17d9822d411a2ad2cffbd8fa6f392fc499c58fb9"}},"author_association":"MEMBER","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-19T00:38:15Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36656347028","type":"DeleteEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"ref":"throttle-disappear-fallbacks","ref_type":"branch","pusher_type":"user"},"public":true,"created_at":"2024-03-18T18:16:51Z"},{"id":"36656346085","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"repository_id":10270250,"push_id":17596779235,"size":1,"distinct_size":1,"ref":"refs/heads/main","head":"0aab065eb3250a9714a62dc05587cbb571da7f71","before":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","commits":[{"sha":"0aab065eb3250a9714a62dc05587cbb571da7f71","author":{"email":"yungsters@meta.com","name":"Timothy Yung"},"message":"Add `alwaysThrottleDisappearingFallbacks` Flag (#28550)\n\n## Summary\r\n\r\nCreates a new `alwaysThrottleDisappearingFallbacks` feature flag that\r\ngates the changes from https://github.com/facebook/react/pull/26802\r\n(instead of being controlled by `alwaysThrottleRetries`). The values of\r\nthis new flag mirror the current values of `alwaysThrottleRetries` such\r\nthat there is no behavior difference.\r\n\r\nThis additional feature flag allows us to incrementally validate the\r\nchange (arguably bug fix) from\r\nhttps://github.com/facebook/react/pull/26802 independently from\r\n`alwaysThrottleRetries`.\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","distinct":true,"url":"https://api.github.com/repos/facebook/react/commits/0aab065eb3250a9714a62dc05587cbb571da7f71"}]},"public":true,"created_at":"2024-03-18T18:16:50Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36656345582","type":"PullRequestEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"closed","number":28550,"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28550","id":1769026707,"node_id":"PR_kwDOAJy2Ks5pcTST","html_url":"https://github.com/facebook/react/pull/28550","diff_url":"https://github.com/facebook/react/pull/28550.diff","patch_url":"https://github.com/facebook/react/pull/28550.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28550","number":28550,"state":"closed","locked":false,"title":"Add `alwaysThrottleDisappearingFallbacks` Flag","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"## Summary\r\n\r\nCreates a new `alwaysThrottleDisappearingFallbacks` feature flag that gates the changes from https://github.com/facebook/react/pull/26802 (instead of being controlled by `alwaysThrottleRetries`). The values of this new flag mirror the current values of `alwaysThrottleRetries` such that there is no behavior difference.\r\n\r\nThis additional feature flag allows us to incrementally validate the change (arguably bug fix) from https://github.com/facebook/react/pull/26802 independently from `alwaysThrottleRetries`.\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","created_at":"2024-03-12T22:44:59Z","updated_at":"2024-03-18T18:16:48Z","closed_at":"2024-03-18T18:16:48Z","merged_at":"2024-03-18T18:16:47Z","merge_commit_sha":"0aab065eb3250a9714a62dc05587cbb571da7f71","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/facebook/react/pulls/28550/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28550/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28550/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede","head":{"label":"yungsters:throttle-disappear-fallbacks","ref":"throttle-disappear-fallbacks","sha":"2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"repo":{"id":10369082,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM2OTA4Mg==","name":"react","full_name":"yungsters/react","private":false,"owner":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"html_url":"https://github.com/yungsters/react","description":"A JavaScript library for creating UIs","fork":true,"url":"https://api.github.com/repos/yungsters/react","forks_url":"https://api.github.com/repos/yungsters/react/forks","keys_url":"https://api.github.com/repos/yungsters/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungsters/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungsters/react/teams","hooks_url":"https://api.github.com/repos/yungsters/react/hooks","issue_events_url":"https://api.github.com/repos/yungsters/react/issues/events{/number}","events_url":"https://api.github.com/repos/yungsters/react/events","assignees_url":"https://api.github.com/repos/yungsters/react/assignees{/user}","branches_url":"https://api.github.com/repos/yungsters/react/branches{/branch}","tags_url":"https://api.github.com/repos/yungsters/react/tags","blobs_url":"https://api.github.com/repos/yungsters/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungsters/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungsters/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungsters/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungsters/react/statuses/{sha}","languages_url":"https://api.github.com/repos/yungsters/react/languages","stargazers_url":"https://api.github.com/repos/yungsters/react/stargazers","contributors_url":"https://api.github.com/repos/yungsters/react/contributors","subscribers_url":"https://api.github.com/repos/yungsters/react/subscribers","subscription_url":"https://api.github.com/repos/yungsters/react/subscription","commits_url":"https://api.github.com/repos/yungsters/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungsters/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungsters/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungsters/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungsters/react/contents/{+path}","compare_url":"https://api.github.com/repos/yungsters/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungsters/react/merges","archive_url":"https://api.github.com/repos/yungsters/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungsters/react/downloads","issues_url":"https://api.github.com/repos/yungsters/react/issues{/number}","pulls_url":"https://api.github.com/repos/yungsters/react/pulls{/number}","milestones_url":"https://api.github.com/repos/yungsters/react/milestones{/number}","notifications_url":"https://api.github.com/repos/yungsters/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungsters/react/labels{/name}","releases_url":"https://api.github.com/repos/yungsters/react/releases{/id}","deployments_url":"https://api.github.com/repos/yungsters/react/deployments","created_at":"2013-05-29T20:47:08Z","updated_at":"2024-02-13T21:39:56Z","pushed_at":"2024-03-18T18:06:03Z","git_url":"git://github.com/yungsters/react.git","ssh_url":"git@github.com:yungsters/react.git","clone_url":"https://github.com/yungsters/react.git","svn_url":"https://github.com/yungsters/react","homepage":null,"size":157601,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"main"}},"base":{"label":"facebook:main","ref":"main","sha":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-18T18:13:35Z","pushed_at":"2024-03-18T18:16:48Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":405504,"stargazers_count":220249,"watchers_count":220249,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":45016,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1614,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":45016,"open_issues":1614,"watchers":220249,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28550"},"html":{"href":"https://github.com/facebook/react/pull/28550"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28550"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28550/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28550/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28550/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null,"merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"comments":2,"review_comments":1,"maintainer_can_modify":false,"commits":1,"additions":13,"deletions":2,"changed_files":11}},"public":true,"created_at":"2024-03-18T18:16:48Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36656007651","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17596624827,"size":19,"distinct_size":1,"ref":"refs/heads/throttle-disappear-fallbacks","head":"2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede","before":"0c08bc6b2c8065a13ca907fd868746a6397a0890","commits":[{"sha":"bb0944fe5bdd619be918621a9a1647204d6e7ce1","author":{"email":"rubennorte@meta.com","name":"Rubén Norte"},"message":"[RN] Use microtasks in the RN renderer based on a global flag defined by RN (#28472)\n\n## Summary\r\n\r\nWe want to enable the new event loop in React Native\r\n(https://github.com/react-native-community/discussions-and-proposals/pull/744)\r\nfor all users in the new architecture (determined by the use of\r\nbridgeless, not by the use of Fabric). In order to leverage that, we\r\nneed to also set the flag for the React reconciler to use microtasks for\r\nscheduling (so we'll execute them at the right time in the new event\r\nloop).\r\n\r\nThis migrates from the previous approach using a dynamic flag (to be\r\nused at Meta) with the check of a global set by React Native. The reason\r\nfor doing this is:\r\n1) We still need to determine this dynamically in OSS (based on\r\nBridgeless, not on Fabric).\r\n2) We still need the ability to configure the behavior at Meta, and for\r\ninternal build system reasons we cannot access the flag that enables\r\nmicrotasks in\r\n[`ReactNativeFeatureFlags`](https://github.com/facebook/react-native/blob/6c28c87c4d5d8a9f5be5e02cd7d3eba5b4aaca8c/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js#L121).\r\n\r\n## How did you test this change?\r\n\r\nManually synchronized the changes to React Native and ran all tests for\r\nthe new architecture on it. Also tested manually.\r\n\r\n> [!NOTE]\r\n> This change depends on\r\nhttps://github.com/facebook/react-native/pull/43397 which has been\r\nmerged already","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/bb0944fe5bdd619be918621a9a1647204d6e7ce1"},{"sha":"bbc571aee431d44799ae6a70832ea834325a5af9","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"React DOM: Support boolean values for `inert` prop (#24730)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/bbc571aee431d44799ae6a70832ea834325a5af9"},{"sha":"9ffe9102ffd08ca7a56c60aa6952208890d213ce","author":{"email":"bubucuo@users.noreply.github.com","name":"bubucuo"},"message":"Fix a spelling mistake. (#28555)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/9ffe9102ffd08ca7a56c60aa6952208890d213ce"},{"sha":"a540f536162f9ddcce5bb63260e99b21eb603744","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Add passing exhaustive-deps test for type parameters in TypeScript (#20432)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/a540f536162f9ddcce5bb63260e99b21eb603744"},{"sha":"7268dacf70cd6a7f5705a19053aad46b5289ab72","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Devtools: Ensure component control flow is consistent with commit when using `useDeferredValue (#28508)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/7268dacf70cd6a7f5705a19053aad46b5289ab72"},{"sha":"a870b2d5494351d75b68c3d9baf03a52fd40a8ef","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Make `enableNewBooleanProps` www dynamic (#28559)\n\nFeature: https://github.com/facebook/react/pull/24730","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/a870b2d5494351d75b68c3d9baf03a52fd40a8ef"},{"sha":"9372c63116fc1e855c51d93d83f5150661371ec3","author":{"email":"rubennorte@meta.com","name":"Rubén Norte"},"message":"Revert rollout state of enableCache in React Native to next major only (#28565)\n\n## Summary\r\n\r\nWe're working on enabling the use of microtasks in React Native by\r\ndefault when using the new architecture. To enable this we need to\r\nsynchronize the RN renderers from React, but doing this causes an error\r\nbecause the renderers now rely on an object defined in\r\n`React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED`\r\n(`ReactCurrentCache`) that's hasn't been released as a stable version\r\nyet (cache).\r\n\r\nThis reverts the change done in #28519 to avoid enabling the cache API\r\nin RN until we release a new version of React in npm.\r\n\r\n## How did you test this change?\r\n\r\nManually built the RN renderer, copied it to the RN repository and\r\ntested e2e in RNTester.","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/9372c63116fc1e855c51d93d83f5150661371ec3"},{"sha":"4d85c666a3e0c433453a73bdb78ee9cbdfb3fc82","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove excess `ms` prop from Suspense tests (#28566)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/4d85c666a3e0c433453a73bdb78ee9cbdfb3fc82"},{"sha":"1293047d6063f3508af15e68cca916660ded791e","author":{"email":"master@sweetliquid.me","name":"sweetliquid"},"message":"Fix log assertion in cancels tasks in Scheduler-test (#28562)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/1293047d6063f3508af15e68cca916660ded791e"},{"sha":"b09e102ff1e2aaaf5eb6585b04609ac7ff54a5c8","author":{"email":"story@hey.com","name":"Josh Story"},"message":"[Fizz] Prevent uncloned large precomputed chunks without relying on render-time assertions (#28568)\n\nA while back we implemented a heuristic that if a chunk was large it was\r\nassumed to be produced by the render and thus was safe to stream which\r\nresults in transferring the underlying object memory. Later we ran into\r\nan issue where a precomputed chunk grew large enough to trigger this\r\nhueristic and it started causing renders to fail because once a second\r\nrender had occurred the precomputed chunk would not have an underlying\r\nbuffer of bytes to send and these bytes would be omitted from the\r\nstream. We implemented a technique to detect large precomputed chunks\r\nand we enforced that these always be cloned before writing.\r\nUnfortunately our test coverage was not perfect and there has been for a\r\nvery long time now a usage pattern where if you complete a boundary in\r\none flush and then complete a boundary that has stylehsheet dependencies\r\nin another flush you can get a large precomputed chunk that was not\r\nbeing cloned to be sent twice causing streaming errors.\r\n\r\nI've thought about why we even went with this solution in the first\r\nplace and I think it was a mistake. It relies on a dev only check to\r\ncatch paired with potentially version specific order of operations on\r\nthe streaming side. This is too unreliable. Additionally the low limit\r\nof view size for Edge is not used in Node.js but there is not real\r\njustification for this.\r\n\r\nIn this change I updated the view size for edge streaming to match Node\r\nat 2048 bytes which is still relatively small and we have no data one\r\nway or another to preference 512 over this. Then I updated the assertion\r\nlogic to error anytime a precomputed chunk exceeds the size. This\r\neliminates the need to clone these chunks by just making sure our view\r\nsize is always larger than the largest precomputed chunk we can possibly\r\nwrite. I'm generally in favor of this for a few reasons.\r\n\r\nFirst, we'll always know during testing whether we've violated the limit\r\nas long as we exercise each stream config because the precomputed chunks\r\nare created in module scope. Second, we can always split up large chunks\r\nso making sure the precomptued chunk is smaller than whatever view size\r\nwe actually desire is relatively trivial.","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/b09e102ff1e2aaaf5eb6585b04609ac7ff54a5c8"},{"sha":"38327309a4172a52cf94e8e264990bedafc1df6e","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Update isConcurrent RTR option usage (#28546)\n\nReverting some of https://github.com/facebook/react/pull/27804 which\r\nrenamed this option to stable. This PR just replaces internal usage to\r\nmake upcoming PRs cleaner.\r\n\r\nKeeping isConcurrent unstable for the next major release in order to\r\nenable a broader deprecation of RTR and be consistent with concurrent\r\nrendering everywhere for next major.\r\n(https://github.com/facebook/react/pull/28498)\r\n- Next major will use concurrent root\r\n- The old behavior (legacy root by default, concurrent root with\r\nunstable option) will be preserved for React Native until new\r\narchitecture is fully shipped.\r\n- Flag and legacy root usage can be removed after RN dependency is\r\nunblocked without an additional breaking change","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/38327309a4172a52cf94e8e264990bedafc1df6e"},{"sha":"45d56071b8ce1dbccf1765acf3867263fe3e595b","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 (#28573)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/45d56071b8ce1dbccf1765acf3867263fe3e595b"},{"sha":"4d686a2da138cad9e76c7de9feadd81ca2aa29e5","author":{"email":"romgrk@users.noreply.github.com","name":"Rom Grk"},"message":"Performance: avoid triggering map deopt in V8 (#28569)\n\nThe shape of the objects changed by this PR are both created in 2\r\nlocations with 2 different shapes, which most JS engines won't like.\r\nI've noticed this in particular in V8 while benchmarking production\r\ncode.\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberCacheComponent.js#L66-L77\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHostContext.js#L47-L54\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHooks.js#L3530-L3531\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHooks.js#L3492-L3493","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/4d686a2da138cad9e76c7de9feadd81ca2aa29e5"},{"sha":"d79807537b85cb3e58bc6cc4df00b873fe652aa1","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.13.0 to 1.15.6 in /fixtures/dom (#28560)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.13.0 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n6585820
\r\nRelease version 1.15.4 of the npm package. \r\n7a6567e
\r\nDisallow bracketed hostnames. \r\n05629af
\r\nPrefer native URL instead of deprecated url.parse. \r\n1cba8e8
\r\nPrefer native URL instead of legacy url.resolve. \r\n72bc2a4
\r\nSimplify _processResponse error handling. \r\n- Additional commits viewable in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.13.0&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/d79807537b85cb3e58bc6cc4df00b873fe652aa1"},{"sha":"c94110c5f3d66838c22bb23e8abfbfd8e58a55b9","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 in /fixtures/concurrent/time-slicing (#28572)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/c94110c5f3d66838c22bb23e8abfbfd8e58a55b9"},{"sha":"74cb1bdfec296af4ac3eda383fb6b5a9324803f3","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 in /fixtures/ssr (#28571)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/74cb1bdfec296af4ac3eda383fb6b5a9324803f3"},{"sha":"6a01aca75b77da01b0e6513fe61a4842637c7dfd","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Fix ReactHooksInspectionIntegration-test (#28577)\n\nResolve conflict between #28508 and #28546","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/6a01aca75b77da01b0e6513fe61a4842637c7dfd"},{"sha":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Upgrade flow to 0.231.0 (#28576)\n\nUpgrade flow to 0.231.0","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e"},{"sha":"2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede","author":{"email":"yungsters@fb.com","name":"Tim Yung"},"message":"Add `alwaysThrottleDisappearingFallbacks` Flag","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/2cb6843fa2dbb4bb4f1aa77cc2015809c2226ede"}]},"public":true,"created_at":"2024-03-18T18:06:05Z"},{"id":"36655995490","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17596619459,"size":16,"distinct_size":16,"ref":"refs/heads/main","head":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","before":"bbc571aee431d44799ae6a70832ea834325a5af9","commits":[{"sha":"9ffe9102ffd08ca7a56c60aa6952208890d213ce","author":{"email":"bubucuo@users.noreply.github.com","name":"bubucuo"},"message":"Fix a spelling mistake. (#28555)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/9ffe9102ffd08ca7a56c60aa6952208890d213ce"},{"sha":"a540f536162f9ddcce5bb63260e99b21eb603744","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Add passing exhaustive-deps test for type parameters in TypeScript (#20432)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/a540f536162f9ddcce5bb63260e99b21eb603744"},{"sha":"7268dacf70cd6a7f5705a19053aad46b5289ab72","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Devtools: Ensure component control flow is consistent with commit when using `useDeferredValue (#28508)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/7268dacf70cd6a7f5705a19053aad46b5289ab72"},{"sha":"a870b2d5494351d75b68c3d9baf03a52fd40a8ef","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Make `enableNewBooleanProps` www dynamic (#28559)\n\nFeature: https://github.com/facebook/react/pull/24730","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/a870b2d5494351d75b68c3d9baf03a52fd40a8ef"},{"sha":"9372c63116fc1e855c51d93d83f5150661371ec3","author":{"email":"rubennorte@meta.com","name":"Rubén Norte"},"message":"Revert rollout state of enableCache in React Native to next major only (#28565)\n\n## Summary\r\n\r\nWe're working on enabling the use of microtasks in React Native by\r\ndefault when using the new architecture. To enable this we need to\r\nsynchronize the RN renderers from React, but doing this causes an error\r\nbecause the renderers now rely on an object defined in\r\n`React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED`\r\n(`ReactCurrentCache`) that's hasn't been released as a stable version\r\nyet (cache).\r\n\r\nThis reverts the change done in #28519 to avoid enabling the cache API\r\nin RN until we release a new version of React in npm.\r\n\r\n## How did you test this change?\r\n\r\nManually built the RN renderer, copied it to the RN repository and\r\ntested e2e in RNTester.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/9372c63116fc1e855c51d93d83f5150661371ec3"},{"sha":"4d85c666a3e0c433453a73bdb78ee9cbdfb3fc82","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove excess `ms` prop from Suspense tests (#28566)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/4d85c666a3e0c433453a73bdb78ee9cbdfb3fc82"},{"sha":"1293047d6063f3508af15e68cca916660ded791e","author":{"email":"master@sweetliquid.me","name":"sweetliquid"},"message":"Fix log assertion in cancels tasks in Scheduler-test (#28562)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/1293047d6063f3508af15e68cca916660ded791e"},{"sha":"b09e102ff1e2aaaf5eb6585b04609ac7ff54a5c8","author":{"email":"story@hey.com","name":"Josh Story"},"message":"[Fizz] Prevent uncloned large precomputed chunks without relying on render-time assertions (#28568)\n\nA while back we implemented a heuristic that if a chunk was large it was\r\nassumed to be produced by the render and thus was safe to stream which\r\nresults in transferring the underlying object memory. Later we ran into\r\nan issue where a precomputed chunk grew large enough to trigger this\r\nhueristic and it started causing renders to fail because once a second\r\nrender had occurred the precomputed chunk would not have an underlying\r\nbuffer of bytes to send and these bytes would be omitted from the\r\nstream. We implemented a technique to detect large precomputed chunks\r\nand we enforced that these always be cloned before writing.\r\nUnfortunately our test coverage was not perfect and there has been for a\r\nvery long time now a usage pattern where if you complete a boundary in\r\none flush and then complete a boundary that has stylehsheet dependencies\r\nin another flush you can get a large precomputed chunk that was not\r\nbeing cloned to be sent twice causing streaming errors.\r\n\r\nI've thought about why we even went with this solution in the first\r\nplace and I think it was a mistake. It relies on a dev only check to\r\ncatch paired with potentially version specific order of operations on\r\nthe streaming side. This is too unreliable. Additionally the low limit\r\nof view size for Edge is not used in Node.js but there is not real\r\njustification for this.\r\n\r\nIn this change I updated the view size for edge streaming to match Node\r\nat 2048 bytes which is still relatively small and we have no data one\r\nway or another to preference 512 over this. Then I updated the assertion\r\nlogic to error anytime a precomputed chunk exceeds the size. This\r\neliminates the need to clone these chunks by just making sure our view\r\nsize is always larger than the largest precomputed chunk we can possibly\r\nwrite. I'm generally in favor of this for a few reasons.\r\n\r\nFirst, we'll always know during testing whether we've violated the limit\r\nas long as we exercise each stream config because the precomputed chunks\r\nare created in module scope. Second, we can always split up large chunks\r\nso making sure the precomptued chunk is smaller than whatever view size\r\nwe actually desire is relatively trivial.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/b09e102ff1e2aaaf5eb6585b04609ac7ff54a5c8"},{"sha":"38327309a4172a52cf94e8e264990bedafc1df6e","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Update isConcurrent RTR option usage (#28546)\n\nReverting some of https://github.com/facebook/react/pull/27804 which\r\nrenamed this option to stable. This PR just replaces internal usage to\r\nmake upcoming PRs cleaner.\r\n\r\nKeeping isConcurrent unstable for the next major release in order to\r\nenable a broader deprecation of RTR and be consistent with concurrent\r\nrendering everywhere for next major.\r\n(https://github.com/facebook/react/pull/28498)\r\n- Next major will use concurrent root\r\n- The old behavior (legacy root by default, concurrent root with\r\nunstable option) will be preserved for React Native until new\r\narchitecture is fully shipped.\r\n- Flag and legacy root usage can be removed after RN dependency is\r\nunblocked without an additional breaking change","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/38327309a4172a52cf94e8e264990bedafc1df6e"},{"sha":"45d56071b8ce1dbccf1765acf3867263fe3e595b","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 (#28573)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/45d56071b8ce1dbccf1765acf3867263fe3e595b"},{"sha":"4d686a2da138cad9e76c7de9feadd81ca2aa29e5","author":{"email":"romgrk@users.noreply.github.com","name":"Rom Grk"},"message":"Performance: avoid triggering map deopt in V8 (#28569)\n\nThe shape of the objects changed by this PR are both created in 2\r\nlocations with 2 different shapes, which most JS engines won't like.\r\nI've noticed this in particular in V8 while benchmarking production\r\ncode.\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberCacheComponent.js#L66-L77\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHostContext.js#L47-L54\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHooks.js#L3530-L3531\r\n\r\n\r\nhttps://github.com/facebook/react/blob/1293047d6063f3508af15e68cca916660ded791e/packages/react-reconciler/src/ReactFiberHooks.js#L3492-L3493","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/4d686a2da138cad9e76c7de9feadd81ca2aa29e5"},{"sha":"d79807537b85cb3e58bc6cc4df00b873fe652aa1","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.13.0 to 1.15.6 in /fixtures/dom (#28560)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.13.0 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n6585820
\r\nRelease version 1.15.4 of the npm package. \r\n7a6567e
\r\nDisallow bracketed hostnames. \r\n05629af
\r\nPrefer native URL instead of deprecated url.parse. \r\n1cba8e8
\r\nPrefer native URL instead of legacy url.resolve. \r\n72bc2a4
\r\nSimplify _processResponse error handling. \r\n- Additional commits viewable in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.13.0&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/d79807537b85cb3e58bc6cc4df00b873fe652aa1"},{"sha":"c94110c5f3d66838c22bb23e8abfbfd8e58a55b9","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 in /fixtures/concurrent/time-slicing (#28572)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/c94110c5f3d66838c22bb23e8abfbfd8e58a55b9"},{"sha":"74cb1bdfec296af4ac3eda383fb6b5a9324803f3","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump follow-redirects from 1.15.4 to 1.15.6 in /fixtures/ssr (#28571)\n\nBumps\r\n[follow-redirects](https://github.com/follow-redirects/follow-redirects)\r\nfrom 1.15.4 to 1.15.6.\r\n\r\nCommits
\r\n\r\n35a517c
\r\nRelease version 1.15.6 of the npm package. \r\nc4f847f
\r\nDrop Proxy-Authorization across hosts. \r\n8526b4a
\r\nUse GitHub for disclosure. \r\nb1677ce
\r\nRelease version 1.15.5 of the npm package. \r\nd8914f7
\r\nPreserve fragment in responseUrl. \r\n- See full diff in compare\r\nview
\r\n
\r\n \r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.4&new-version=1.15.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/facebook/react/network/alerts).\r\n\r\n \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/74cb1bdfec296af4ac3eda383fb6b5a9324803f3"},{"sha":"6a01aca75b77da01b0e6513fe61a4842637c7dfd","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Fix ReactHooksInspectionIntegration-test (#28577)\n\nResolve conflict between #28508 and #28546","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/6a01aca75b77da01b0e6513fe61a4842637c7dfd"},{"sha":"7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Upgrade flow to 0.231.0 (#28576)\n\nUpgrade flow to 0.231.0","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/7959a1dd28a8b0df9c80dc36bb51a4fa25123d3e"}]},"public":true,"created_at":"2024-03-18T18:05:42Z"},{"id":"36655913214","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17596582980,"size":1,"distinct_size":1,"ref":"refs/heads/throttle-disappear-fallbacks","head":"0c08bc6b2c8065a13ca907fd868746a6397a0890","before":"68226dcbc3de25ef225f9f0e62f2110e93450dd7","commits":[{"sha":"0c08bc6b2c8065a13ca907fd868746a6397a0890","author":{"email":"yungsters@fb.com","name":"Tim Yung"},"message":"Add `alwaysThrottleDisappearingFallbacks` Flag","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/0c08bc6b2c8065a13ca907fd868746a6397a0890"}]},"public":true,"created_at":"2024-03-18T18:03:04Z"},{"id":"36655777986","type":"IssueCommentEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/react/issues/28550","repository_url":"https://api.github.com/repos/facebook/react","labels_url":"https://api.github.com/repos/facebook/react/issues/28550/labels{/name}","comments_url":"https://api.github.com/repos/facebook/react/issues/28550/comments","events_url":"https://api.github.com/repos/facebook/react/issues/28550/events","html_url":"https://github.com/facebook/react/pull/28550","id":2182808208,"node_id":"PR_kwDOAJy2Ks5pcTST","number":28550,"title":"Add `throttleDisappearingFallbacks` Flag","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-12T22:44:59Z","updated_at":"2024-03-18T17:58:48Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28550","html_url":"https://github.com/facebook/react/pull/28550","diff_url":"https://github.com/facebook/react/pull/28550.diff","patch_url":"https://github.com/facebook/react/pull/28550.patch","merged_at":null},"body":"## Summary\r\n\r\nCreates a new `throttleDisappearingFallbacks` feature flag that gates the changes from https://github.com/facebook/react/pull/26802 (instead of being controlled by `alwaysThrottleRetries`). The values of this new flag mirror the current values of `alwaysThrottleRetries` such that there is no behavior difference.\r\n\r\nThis additional feature flag allows us to incrementally validate the change (arguably bug fix) from https://github.com/facebook/react/pull/26802 independently from `alwaysThrottleRetries`.\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","reactions":{"url":"https://api.github.com/repos/facebook/react/issues/28550/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/facebook/react/issues/28550/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/facebook/react/issues/comments/2004585760","html_url":"https://github.com/facebook/react/pull/28550#issuecomment-2004585760","issue_url":"https://api.github.com/repos/facebook/react/issues/28550","id":2004585760,"node_id":"IC_kwDOAJy2Ks53e40g","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"created_at":"2024-03-18T17:58:47Z","updated_at":"2024-03-18T17:58:47Z","author_association":"CONTRIBUTOR","body":"> Isn't it weird that no tests need updated?\r\n\r\nI assume that's because the feature flag is set to the same value as `alwaysThrottleRetries` for open source configurations.","reactions":{"url":"https://api.github.com/repos/facebook/react/issues/comments/2004585760/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-18T17:58:49Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36654547334","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":109059304,"name":"facebook/react-native-website","url":"https://api.github.com/repos/facebook/react-native-website"},"payload":{"repository_id":109059304,"push_id":17595960368,"size":1,"distinct_size":1,"ref":"refs/heads/0.74-post","head":"077bfd496a66460a2d624405d02276187f0cde6d","before":"c3d5ed2971eb34a749c737d3bb90cad2ba30ab13","commits":[{"sha":"077bfd496a66460a2d624405d02276187f0cde6d","author":{"email":"yungsters@fb.com","name":"Tim Yung"},"message":"Remove `deprecated-react-native-prop-types` recommendation","distinct":true,"url":"https://api.github.com/repos/facebook/react-native-website/commits/077bfd496a66460a2d624405d02276187f0cde6d"}]},"public":true,"created_at":"2024-03-18T17:19:51Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36612652245","type":"IssueCommentEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":18503721,"name":"facebook/yoga","url":"https://api.github.com/repos/facebook/yoga"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/yoga/issues/1629","repository_url":"https://api.github.com/repos/facebook/yoga","labels_url":"https://api.github.com/repos/facebook/yoga/issues/1629/labels{/name}","comments_url":"https://api.github.com/repos/facebook/yoga/issues/1629/comments","events_url":"https://api.github.com/repos/facebook/yoga/issues/1629/events","html_url":"https://github.com/facebook/yoga/pull/1629","id":2190132758,"node_id":"PR_kwDOARpYKc5p1VMI","number":1629,"title":"Fix typos.","user":{"login":"waywardmonkeys","id":178582,"node_id":"MDQ6VXNlcjE3ODU4Mg==","avatar_url":"https://avatars.githubusercontent.com/u/178582?v=4","gravatar_id":"","url":"https://api.github.com/users/waywardmonkeys","html_url":"https://github.com/waywardmonkeys","followers_url":"https://api.github.com/users/waywardmonkeys/followers","following_url":"https://api.github.com/users/waywardmonkeys/following{/other_user}","gists_url":"https://api.github.com/users/waywardmonkeys/gists{/gist_id}","starred_url":"https://api.github.com/users/waywardmonkeys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/waywardmonkeys/subscriptions","organizations_url":"https://api.github.com/users/waywardmonkeys/orgs","repos_url":"https://api.github.com/users/waywardmonkeys/repos","events_url":"https://api.github.com/users/waywardmonkeys/events{/privacy}","received_events_url":"https://api.github.com/users/waywardmonkeys/received_events","type":"User","site_admin":false},"labels":[{"id":196858700,"node_id":"MDU6TGFiZWwxOTY4NTg3MDA=","url":"https://api.github.com/repos/facebook/yoga/labels/CLA%20Signed","name":"CLA Signed","color":"009900","default":false,"description":null},{"id":5717249900,"node_id":"LA_kwDOARpYKc8AAAABVMZPbA","url":"https://api.github.com/repos/facebook/yoga/labels/Shared%20with%20Meta","name":"Shared with Meta","color":"BFD4F2","default":false,"description":"Applied via automation to indicate that an Issue or Pull Request has been shared with the team."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-16T16:51:20Z","updated_at":"2024-03-16T20:07:43Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/facebook/yoga/pulls/1629","html_url":"https://github.com/facebook/yoga/pull/1629","diff_url":"https://github.com/facebook/yoga/pull/1629.diff","patch_url":"https://github.com/facebook/yoga/pull/1629.patch","merged_at":null},"body":"This fixes a variety of spelling mistakes in file names, identifiers, and comments.","reactions":{"url":"https://api.github.com/repos/facebook/yoga/issues/1629/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/facebook/yoga/issues/1629/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/facebook/yoga/issues/comments/2002112662","html_url":"https://github.com/facebook/yoga/pull/1629#issuecomment-2002112662","issue_url":"https://api.github.com/repos/facebook/yoga/issues/1629","id":2002112662,"node_id":"IC_kwDOARpYKc53VdCW","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"created_at":"2024-03-16T20:07:43Z","updated_at":"2024-03-16T20:07:43Z","author_association":"NONE","body":"Awesome. Thanks!","reactions":{"url":"https://api.github.com/repos/facebook/yoga/issues/comments/2002112662/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-16T20:07:44Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36599963939","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":109059304,"name":"facebook/react-native-website","url":"https://api.github.com/repos/facebook/react-native-website"},"payload":{"repository_id":109059304,"push_id":17566814061,"size":1,"distinct_size":1,"ref":"refs/heads/0.74-post","head":"c3d5ed2971eb34a749c737d3bb90cad2ba30ab13","before":"3ffb31be8a525e3c477cde4d480d83c0d7a0b6c1","commits":[{"sha":"c3d5ed2971eb34a749c737d3bb90cad2ba30ab13","author":{"email":"yungsters@fb.com","name":"Tim Yung"},"message":"Revise announcement for removing deprecated PropTypes","distinct":true,"url":"https://api.github.com/repos/facebook/react-native-website/commits/c3d5ed2971eb34a749c737d3bb90cad2ba30ab13"}]},"public":true,"created_at":"2024-03-15T21:15:02Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36599502555","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":116059117,"name":"yungsters/react-native-website","url":"https://api.github.com/repos/yungsters/react-native-website"},"payload":{"repository_id":116059117,"push_id":17566587318,"size":341,"distinct_size":341,"ref":"refs/heads/master","head":"20c3ab72b96f388cf416dd8a5a4a0c98d8bfa16a","before":"170430f42e7ee5aae4a902866902e0e2f9873425","commits":[{"sha":"e1bebde7895dee188394a8a672e30d9498015555","author":{"email":"ngerlem@meta.com","name":"Nick Gerleman"},"message":"Update Linting to RN 0.71.0-rc.5 (#3486)\n\nUpdates to a package with newer RN typings, which no longer require patching.","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/e1bebde7895dee188394a8a672e30d9498015555"},{"sha":"bc31146236dc79f615c6c3d947cdd87ab0221324","author":{"email":"lunaleaps@gmail.com","name":"Luna"},"message":"Clarify New Architecture = Fabric and link to instructions","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/bc31146236dc79f615c6c3d947cdd87ab0221324"},{"sha":"eb540aeaaf06d15f6601ae858e7f5b58ac25eba5","author":{"email":"yungsters@meta.com","name":"Timothy Yung"},"message":"Remove `NativeDeprecated` from \"Direct Manipulation\" page (#3489)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/eb540aeaaf06d15f6601ae858e7f5b58ac25eba5"},{"sha":"8f9fc6400fd7970fc837c2fd33dc0fade843e635","author":{"email":"lunaleaps@gmail.com","name":"Luna"},"message":"Add TypeScript blog post and Nick as author (#3494)\n\n* Add TypeScript blog post and Nick as author\r\n\r\n* Update website/blog/2023-01-20-typescript-first.md\r\n\r\nCo-authored-by: Nick Gerleman \r\n\r\n* Update website/blog/2023-01-20-typescript-first.md\r\n\r\nCo-authored-by: Nick Gerleman \r\n\r\n* Update website/blog/authors.yml\r\n\r\nCo-authored-by: Nick Gerleman \r\n\r\n* Update website/blog/2023-01-20-typescript-first.md\r\n\r\nCo-authored-by: Bartosz Kaszubowski \r\n\r\n* Update website/blog/2023-01-20-typescript-first.md\r\n\r\nCo-authored-by: Michał Pierzchała \r\n\r\n* Add 0.71 release candidate disclaimer\r\n\r\n* Add admonishment for 0.71 docs and re-date the post\r\n\r\nCo-authored-by: Luna Wei \r\nCo-authored-by: Nick Gerleman \r\nCo-authored-by: Bartosz Kaszubowski \r\nCo-authored-by: Michał Pierzchała ","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/8f9fc6400fd7970fc837c2fd33dc0fade843e635"},{"sha":"8c608a95079c52e7aebdb38f00b4c411d435a8c8","author":{"email":"mdjastrzebski@gmail.com","name":"Maciej Jastrzebski"},"message":"fix: improve examples for Android Native Modules addListener/removeListeners (#3490)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/8c608a95079c52e7aebdb38f00b4c411d435a8c8"},{"sha":"c2310ef04810dee54b76b960703e5f340c78ac35","author":{"email":"satyajit.happy@gmail.com","name":"Satyajit Sahoo"},"message":"Add @latest when creating library to ensure uptodate template (#3498)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/c2310ef04810dee54b76b960703e5f340c78ac35"},{"sha":"e14883c3443f09a7e9e1d1e203711bf74b358c21","author":{"email":"mr.jerryseigle@gmail.com","name":"jerryseigle"},"message":"Include window reference for iOS swift projects (#3381)\n\n* Include window reference for iOS swift projects\r\n\r\nCorrect documentation to include window reference when integrating into existing iOS swift project. If a window reference is not included in iOS swift project the app will crash with error Thread 1: \"-[ProjectName.AppDelegate window]: unrecognized selector sent to instance 0x600001f9dd60\"\r\n\r\n* Updated instructions on using in existing iOS Swift Project\r\n\r\nUpdated instructions to add React Native to existing iOS app using swift\r\nAdded window reference which is to be included in the AppDelegate\r\nUpdated Podfile instructions\r\n\r\n* added window reference and updated Podfile section\r\n\r\nAdded suggested changed by cipolleschi\r\n\r\n* Added Window reference & updated Podfile section\r\n\r\nAdded recommendation giving by cipolleschi\r\n\r\n* added link to Podfile & added swift tag\r\n\r\n* fixed lint issues","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/e14883c3443f09a7e9e1d1e203711bf74b358c21"},{"sha":"b4461b7fa3333366e88b962b5d6437f7f0230637","author":{"email":"lunaleaps@gmail.com","name":"Luna"},"message":"Update 0.71 info as caution","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/b4461b7fa3333366e88b962b5d6437f7f0230637"},{"sha":"6dbf36c90c143016da90dc73d50b01a6383a7388","author":{"email":"yungsters@meta.com","name":"Timothy Yung"},"message":"Remove `findNodeHandle` and `measure*()` New Architecture Migration Steps (#3488)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/6dbf36c90c143016da90dc73d50b01a6383a7388"},{"sha":"c32efa972a6ee385eaf7ded99a29c881884af634","author":{"email":"swamiyeswanth@gmail.com","name":"Yeswanth"},"message":"[blog] Fixed GitHub link in latest post (#3500)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/c32efa972a6ee385eaf7ded99a29c881884af634"},{"sha":"fea80435d2c4d7abf722f67ffcfa7f609b3ce367","author":{"email":"ngerlem@meta.com","name":"Nick Gerleman"},"message":"Update diffs in TypeScript path alias instructions (#3505)\n\n* Update diffs in TypeScript path alias instructions\r\n\r\nNoticed the diffs used here are out of date compared to the RN template (even the previous TS one). Update based on the current out-of-the-box files.\r\n\r\n* Update docs/typescript.md\r\n\r\n* Update docs/typescript.md","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/fea80435d2c4d7abf722f67ffcfa7f609b3ce367"},{"sha":"0dcbed8333f910f7e0ce440fff3b7bb043bf2dd1","author":{"email":"49699333+dependabot[bot]@users.noreply.github.com","name":"dependabot[bot]"},"message":"Bump json5 from 2.2.1 to 2.2.3 (#3510)\n\nBumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.\r\n- [Release notes](https://github.com/json5/json5/releases)\r\n- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: json5\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/0dcbed8333f910f7e0ce440fff3b7bb043bf2dd1"},{"sha":"6dab4172c05f10bcf1400f70f80bbc63f945fc76","author":{"email":"neoaichan@gmail.com","name":"Neo"},"message":"Handling Touches: fixed typo (#3509)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/6dab4172c05f10bcf1400f70f80bbc63f945fc76"},{"sha":"721b92730fe59664a0fcc6f610e4397884b79834","author":{"email":"stewartrand@gmail.com","name":"Stewart Rand"},"message":"Fix typo in animated.md (#3512)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/721b92730fe59664a0fcc6f610e4397884b79834"},{"sha":"a078858399ed0f6625f5661478915a66055a456c","author":{"email":"cipolleschi@fb.com","name":"Riccardo"},"message":"[Release] Add heuristic on how to manually handle the changelog (#3507)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/a078858399ed0f6625f5661478915a66055a456c"},{"sha":"90daca1b337615b205aabf9503e1eba745487f47","author":{"email":"lsciandra@microsoft.com","name":"Lorenzo Sciandra"},"message":"0.71 cut (#3511)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/90daca1b337615b205aabf9503e1eba745487f47"},{"sha":"6cbbc162bde1e0621100f42d9ed69f76271af423","author":{"email":"corti.nico@gmail.com","name":"Nicola Corti"},"message":"Unbreak broken link on main (#3516)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/6cbbc162bde1e0621100f42d9ed69f76271af423"},{"sha":"61354913c6356607041dec830a592d4bbb8eb522","author":{"email":"rickhanlonii@fb.com","name":"Ricky"},"message":"Add 0.71 blog post (#3513)\n\n* Add 0.71 blog post\r\n\r\n* Move images and fix lint\r\n\r\n* Change date\r\n\r\n* oops, forgot to rename a path\r\n\r\n* Minor intro tweak\r\n\r\n* Case police\r\n\r\n* Apply basic suggestions\r\n\r\nI did a first round of review, applying the basic suggestions that have been pointed out by reviewers.\r\n\r\n* Fix linting\r\n\r\n* Remove warning in linked TS blogpost that 0.71 is still in RC\r\n\r\n* Fix linting\r\n\r\n* Minor fixes from feedback\r\n\r\n* remove italics\r\n\r\n* Update .at wording\r\n\r\n* tweak note wording\r\n\r\n* Clean up the wasted whitespace for new props\r\n\r\n* Fix broken links\r\n\r\n* update links to doc removing `next`\r\n\r\nCo-authored-by: Riccardo \r\nCo-authored-by: Nick Gerleman \r\nCo-authored-by: Nick Gerleman ","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/61354913c6356607041dec830a592d4bbb8eb522"},{"sha":"d685fdece478a8132955694a73d3e74f94413df0","author":{"email":"seanryankeegan@gmail.com","name":"Sean Keegan"},"message":"Add links and minor grammar changes","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/d685fdece478a8132955694a73d3e74f94413df0"},{"sha":"38f8f367ec0d77606753f5c12a5c9ef9c9b9fdb3","author":{"email":"kotziabassis@gmail.com","name":"Georgios Kotziabassis"},"message":"Update main file extension in Getting Started (#3517)","distinct":true,"url":"https://api.github.com/repos/yungsters/react-native-website/commits/38f8f367ec0d77606753f5c12a5c9ef9c9b9fdb3"}]},"public":true,"created_at":"2024-03-15T20:50:53Z"},{"id":"36595421105","type":"PullRequestReviewEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"created","review":{"id":1939834062,"node_id":"PRR_kwDOAJy2Ks5zn4TO","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"","commit_id":"91f571289e61d034200bf7a6affadef461b13f58","submitted_at":"2024-03-15T17:57:56Z","state":"approved","html_url":"https://github.com/facebook/react/pull/28565#pullrequestreview-1939834062","pull_request_url":"https://api.github.com/repos/facebook/react/pulls/28565","author_association":"CONTRIBUTOR","_links":{"html":{"href":"https://github.com/facebook/react/pull/28565#pullrequestreview-1939834062"},"pull_request":{"href":"https://api.github.com/repos/facebook/react/pulls/28565"}}},"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28565","id":1774753147,"node_id":"PR_kwDOAJy2Ks5pyJV7","html_url":"https://github.com/facebook/react/pull/28565","diff_url":"https://github.com/facebook/react/pull/28565.diff","patch_url":"https://github.com/facebook/react/pull/28565.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28565","number":28565,"state":"open","locked":false,"title":"Revert rollout state of enableCache in React Native to next major only","user":{"login":"rubennorte","id":117921,"node_id":"MDQ6VXNlcjExNzkyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/117921?v=4","gravatar_id":"","url":"https://api.github.com/users/rubennorte","html_url":"https://github.com/rubennorte","followers_url":"https://api.github.com/users/rubennorte/followers","following_url":"https://api.github.com/users/rubennorte/following{/other_user}","gists_url":"https://api.github.com/users/rubennorte/gists{/gist_id}","starred_url":"https://api.github.com/users/rubennorte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubennorte/subscriptions","organizations_url":"https://api.github.com/users/rubennorte/orgs","repos_url":"https://api.github.com/users/rubennorte/repos","events_url":"https://api.github.com/users/rubennorte/events{/privacy}","received_events_url":"https://api.github.com/users/rubennorte/received_events","type":"User","site_admin":false},"body":"## Summary\r\n\r\nWe're working on enabling the use of microtasks in React Native by default when using the new architecture. To enable this we need to synchronize the RN renderers from React, but doing this causes an error because the renderers now rely on an object defined in `React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED` (`ReactCurrentCache`) that's hasn't been released as a stable version yet (cache).\r\n\r\nThis reverts the change done in #28519 to avoid enabling the cache API in RN until we release a new version of React in npm.\r\n\r\n## How did you test this change?\r\n\r\nManually built the RN renderer, copied it to the RN repository and tested e2e in RNTester.","created_at":"2024-03-15T17:56:57Z","updated_at":"2024-03-15T17:57:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"da9a167c6d35dee0a8c137c4a89b9f7fc8709bed","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":196858374,"node_id":"MDU6TGFiZWwxOTY4NTgzNzQ=","url":"https://api.github.com/repos/facebook/react/labels/CLA%20Signed","name":"CLA Signed","color":"e7e7e7","default":false,"description":null}],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/facebook/react/pulls/28565/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28565/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28565/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/91f571289e61d034200bf7a6affadef461b13f58","head":{"label":"rubennorte:revert-rn-flags-to-next-major","ref":"revert-rn-flags-to-next-major","sha":"91f571289e61d034200bf7a6affadef461b13f58","user":{"login":"rubennorte","id":117921,"node_id":"MDQ6VXNlcjExNzkyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/117921?v=4","gravatar_id":"","url":"https://api.github.com/users/rubennorte","html_url":"https://github.com/rubennorte","followers_url":"https://api.github.com/users/rubennorte/followers","following_url":"https://api.github.com/users/rubennorte/following{/other_user}","gists_url":"https://api.github.com/users/rubennorte/gists{/gist_id}","starred_url":"https://api.github.com/users/rubennorte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubennorte/subscriptions","organizations_url":"https://api.github.com/users/rubennorte/orgs","repos_url":"https://api.github.com/users/rubennorte/repos","events_url":"https://api.github.com/users/rubennorte/events{/privacy}","received_events_url":"https://api.github.com/users/rubennorte/received_events","type":"User","site_admin":false},"repo":{"id":326428927,"node_id":"MDEwOlJlcG9zaXRvcnkzMjY0Mjg5Mjc=","name":"react","full_name":"rubennorte/react","private":false,"owner":{"login":"rubennorte","id":117921,"node_id":"MDQ6VXNlcjExNzkyMQ==","avatar_url":"https://avatars.githubusercontent.com/u/117921?v=4","gravatar_id":"","url":"https://api.github.com/users/rubennorte","html_url":"https://github.com/rubennorte","followers_url":"https://api.github.com/users/rubennorte/followers","following_url":"https://api.github.com/users/rubennorte/following{/other_user}","gists_url":"https://api.github.com/users/rubennorte/gists{/gist_id}","starred_url":"https://api.github.com/users/rubennorte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rubennorte/subscriptions","organizations_url":"https://api.github.com/users/rubennorte/orgs","repos_url":"https://api.github.com/users/rubennorte/repos","events_url":"https://api.github.com/users/rubennorte/events{/privacy}","received_events_url":"https://api.github.com/users/rubennorte/received_events","type":"User","site_admin":false},"html_url":"https://github.com/rubennorte/react","description":"A declarative, efficient, and flexible JavaScript library for building user interfaces.","fork":true,"url":"https://api.github.com/repos/rubennorte/react","forks_url":"https://api.github.com/repos/rubennorte/react/forks","keys_url":"https://api.github.com/repos/rubennorte/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rubennorte/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rubennorte/react/teams","hooks_url":"https://api.github.com/repos/rubennorte/react/hooks","issue_events_url":"https://api.github.com/repos/rubennorte/react/issues/events{/number}","events_url":"https://api.github.com/repos/rubennorte/react/events","assignees_url":"https://api.github.com/repos/rubennorte/react/assignees{/user}","branches_url":"https://api.github.com/repos/rubennorte/react/branches{/branch}","tags_url":"https://api.github.com/repos/rubennorte/react/tags","blobs_url":"https://api.github.com/repos/rubennorte/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rubennorte/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rubennorte/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/rubennorte/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rubennorte/react/statuses/{sha}","languages_url":"https://api.github.com/repos/rubennorte/react/languages","stargazers_url":"https://api.github.com/repos/rubennorte/react/stargazers","contributors_url":"https://api.github.com/repos/rubennorte/react/contributors","subscribers_url":"https://api.github.com/repos/rubennorte/react/subscribers","subscription_url":"https://api.github.com/repos/rubennorte/react/subscription","commits_url":"https://api.github.com/repos/rubennorte/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/rubennorte/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/rubennorte/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/rubennorte/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/rubennorte/react/contents/{+path}","compare_url":"https://api.github.com/repos/rubennorte/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rubennorte/react/merges","archive_url":"https://api.github.com/repos/rubennorte/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rubennorte/react/downloads","issues_url":"https://api.github.com/repos/rubennorte/react/issues{/number}","pulls_url":"https://api.github.com/repos/rubennorte/react/pulls{/number}","milestones_url":"https://api.github.com/repos/rubennorte/react/milestones{/number}","notifications_url":"https://api.github.com/repos/rubennorte/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rubennorte/react/labels{/name}","releases_url":"https://api.github.com/repos/rubennorte/react/releases{/id}","deployments_url":"https://api.github.com/repos/rubennorte/react/deployments","created_at":"2021-01-03T14:42:23Z","updated_at":"2023-03-15T14:18:03Z","pushed_at":"2024-03-15T17:48:36Z","git_url":"git://github.com/rubennorte/react.git","ssh_url":"git@github.com:rubennorte/react.git","clone_url":"https://github.com/rubennorte/react.git","svn_url":"https://github.com/rubennorte/react","homepage":"https://reactjs.org","size":196872,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":0,"open_issues":0,"watchers":2,"default_branch":"main"}},"base":{"label":"facebook:main","ref":"main","sha":"a870b2d5494351d75b68c3d9baf03a52fd40a8ef","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-15T17:35:31Z","pushed_at":"2024-03-15T17:56:57Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":405170,"stargazers_count":220139,"watchers_count":220139,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":44992,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1618,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":44992,"open_issues":1618,"watchers":220139,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28565"},"html":{"href":"https://github.com/facebook/react/pull/28565"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28565"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28565/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28565/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28565/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/91f571289e61d034200bf7a6affadef461b13f58"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null}},"public":true,"created_at":"2024-03-15T17:57:57Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36528907297","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17532151978,"size":3,"distinct_size":1,"ref":"refs/heads/throttle-disappear-fallbacks","head":"68226dcbc3de25ef225f9f0e62f2110e93450dd7","before":"314e8b505343383da603a4a48b32ca3289a65c84","commits":[{"sha":"bb0944fe5bdd619be918621a9a1647204d6e7ce1","author":{"email":"rubennorte@meta.com","name":"Rubén Norte"},"message":"[RN] Use microtasks in the RN renderer based on a global flag defined by RN (#28472)\n\n## Summary\r\n\r\nWe want to enable the new event loop in React Native\r\n(https://github.com/react-native-community/discussions-and-proposals/pull/744)\r\nfor all users in the new architecture (determined by the use of\r\nbridgeless, not by the use of Fabric). In order to leverage that, we\r\nneed to also set the flag for the React reconciler to use microtasks for\r\nscheduling (so we'll execute them at the right time in the new event\r\nloop).\r\n\r\nThis migrates from the previous approach using a dynamic flag (to be\r\nused at Meta) with the check of a global set by React Native. The reason\r\nfor doing this is:\r\n1) We still need to determine this dynamically in OSS (based on\r\nBridgeless, not on Fabric).\r\n2) We still need the ability to configure the behavior at Meta, and for\r\ninternal build system reasons we cannot access the flag that enables\r\nmicrotasks in\r\n[`ReactNativeFeatureFlags`](https://github.com/facebook/react-native/blob/6c28c87c4d5d8a9f5be5e02cd7d3eba5b4aaca8c/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js#L121).\r\n\r\n## How did you test this change?\r\n\r\nManually synchronized the changes to React Native and ran all tests for\r\nthe new architecture on it. Also tested manually.\r\n\r\n> [!NOTE]\r\n> This change depends on\r\nhttps://github.com/facebook/react-native/pull/43397 which has been\r\nmerged already","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/bb0944fe5bdd619be918621a9a1647204d6e7ce1"},{"sha":"bbc571aee431d44799ae6a70832ea834325a5af9","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"React DOM: Support boolean values for `inert` prop (#24730)","distinct":false,"url":"https://api.github.com/repos/yungsters/react/commits/bbc571aee431d44799ae6a70832ea834325a5af9"},{"sha":"68226dcbc3de25ef225f9f0e62f2110e93450dd7","author":{"email":"yungsters@fb.com","name":"Tim Yung"},"message":"Add `throttleDisappearingFallbacks` Flag","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/68226dcbc3de25ef225f9f0e62f2110e93450dd7"}]},"public":true,"created_at":"2024-03-13T22:30:33Z"},{"id":"36528729165","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17532061392,"size":2,"distinct_size":2,"ref":"refs/heads/main","head":"bbc571aee431d44799ae6a70832ea834325a5af9","before":"d46989150e9225f2bf299dbca2270596d0829a58","commits":[{"sha":"bb0944fe5bdd619be918621a9a1647204d6e7ce1","author":{"email":"rubennorte@meta.com","name":"Rubén Norte"},"message":"[RN] Use microtasks in the RN renderer based on a global flag defined by RN (#28472)\n\n## Summary\r\n\r\nWe want to enable the new event loop in React Native\r\n(https://github.com/react-native-community/discussions-and-proposals/pull/744)\r\nfor all users in the new architecture (determined by the use of\r\nbridgeless, not by the use of Fabric). In order to leverage that, we\r\nneed to also set the flag for the React reconciler to use microtasks for\r\nscheduling (so we'll execute them at the right time in the new event\r\nloop).\r\n\r\nThis migrates from the previous approach using a dynamic flag (to be\r\nused at Meta) with the check of a global set by React Native. The reason\r\nfor doing this is:\r\n1) We still need to determine this dynamically in OSS (based on\r\nBridgeless, not on Fabric).\r\n2) We still need the ability to configure the behavior at Meta, and for\r\ninternal build system reasons we cannot access the flag that enables\r\nmicrotasks in\r\n[`ReactNativeFeatureFlags`](https://github.com/facebook/react-native/blob/6c28c87c4d5d8a9f5be5e02cd7d3eba5b4aaca8c/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js#L121).\r\n\r\n## How did you test this change?\r\n\r\nManually synchronized the changes to React Native and ran all tests for\r\nthe new architecture on it. Also tested manually.\r\n\r\n> [!NOTE]\r\n> This change depends on\r\nhttps://github.com/facebook/react-native/pull/43397 which has been\r\nmerged already","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/bb0944fe5bdd619be918621a9a1647204d6e7ce1"},{"sha":"bbc571aee431d44799ae6a70832ea834325a5af9","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"React DOM: Support boolean values for `inert` prop (#24730)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/bbc571aee431d44799ae6a70832ea834325a5af9"}]},"public":true,"created_at":"2024-03-13T22:22:56Z"},{"id":"36491239410","type":"PullRequestEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10270250,"name":"facebook/react","url":"https://api.github.com/repos/facebook/react"},"payload":{"action":"opened","number":28550,"pull_request":{"url":"https://api.github.com/repos/facebook/react/pulls/28550","id":1769026707,"node_id":"PR_kwDOAJy2Ks5pcTST","html_url":"https://github.com/facebook/react/pull/28550","diff_url":"https://github.com/facebook/react/pull/28550.diff","patch_url":"https://github.com/facebook/react/pull/28550.patch","issue_url":"https://api.github.com/repos/facebook/react/issues/28550","number":28550,"state":"open","locked":false,"title":"Add `throttleDisappearingFallbacks` Flag","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"body":"## Summary\r\n\r\nCreates a new `throttleDisappearingFallbacks` feature flag that gates the changes from https://github.com/facebook/react/pull/26802 (instead of being controlled by `alwaysThrottleRetries`). The values of this new flag mirror the current values of `alwaysThrottleRetries` such that there is no behavior difference.\r\n\r\nThis additional feature flag allows us to incrementally validate the change (arguably bug fix) from https://github.com/facebook/react/pull/26802 independently from `alwaysThrottleRetries`.\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow dom-browser\r\n$ yarn flow dom-fb\r\n$ yarn flow fabric\r\n```","created_at":"2024-03-12T22:44:59Z","updated_at":"2024-03-12T22:44:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"draft":false,"commits_url":"https://api.github.com/repos/facebook/react/pulls/28550/commits","review_comments_url":"https://api.github.com/repos/facebook/react/pulls/28550/comments","review_comment_url":"https://api.github.com/repos/facebook/react/pulls/comments{/number}","comments_url":"https://api.github.com/repos/facebook/react/issues/28550/comments","statuses_url":"https://api.github.com/repos/facebook/react/statuses/314e8b505343383da603a4a48b32ca3289a65c84","head":{"label":"yungsters:throttle-disappear-fallbacks","ref":"throttle-disappear-fallbacks","sha":"314e8b505343383da603a4a48b32ca3289a65c84","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"repo":{"id":10369082,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM2OTA4Mg==","name":"react","full_name":"yungsters/react","private":false,"owner":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"html_url":"https://github.com/yungsters/react","description":"A JavaScript library for creating UIs","fork":true,"url":"https://api.github.com/repos/yungsters/react","forks_url":"https://api.github.com/repos/yungsters/react/forks","keys_url":"https://api.github.com/repos/yungsters/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungsters/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungsters/react/teams","hooks_url":"https://api.github.com/repos/yungsters/react/hooks","issue_events_url":"https://api.github.com/repos/yungsters/react/issues/events{/number}","events_url":"https://api.github.com/repos/yungsters/react/events","assignees_url":"https://api.github.com/repos/yungsters/react/assignees{/user}","branches_url":"https://api.github.com/repos/yungsters/react/branches{/branch}","tags_url":"https://api.github.com/repos/yungsters/react/tags","blobs_url":"https://api.github.com/repos/yungsters/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungsters/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungsters/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungsters/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungsters/react/statuses/{sha}","languages_url":"https://api.github.com/repos/yungsters/react/languages","stargazers_url":"https://api.github.com/repos/yungsters/react/stargazers","contributors_url":"https://api.github.com/repos/yungsters/react/contributors","subscribers_url":"https://api.github.com/repos/yungsters/react/subscribers","subscription_url":"https://api.github.com/repos/yungsters/react/subscription","commits_url":"https://api.github.com/repos/yungsters/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungsters/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungsters/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungsters/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungsters/react/contents/{+path}","compare_url":"https://api.github.com/repos/yungsters/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungsters/react/merges","archive_url":"https://api.github.com/repos/yungsters/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungsters/react/downloads","issues_url":"https://api.github.com/repos/yungsters/react/issues{/number}","pulls_url":"https://api.github.com/repos/yungsters/react/pulls{/number}","milestones_url":"https://api.github.com/repos/yungsters/react/milestones{/number}","notifications_url":"https://api.github.com/repos/yungsters/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungsters/react/labels{/name}","releases_url":"https://api.github.com/repos/yungsters/react/releases{/id}","deployments_url":"https://api.github.com/repos/yungsters/react/deployments","created_at":"2013-05-29T20:47:08Z","updated_at":"2024-02-13T21:39:56Z","pushed_at":"2024-03-12T22:41:35Z","git_url":"git://github.com/yungsters/react.git","ssh_url":"git@github.com:yungsters/react.git","clone_url":"https://github.com/yungsters/react.git","svn_url":"https://github.com/yungsters/react","homepage":null,"size":157438,"stargazers_count":4,"watchers_count":4,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"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,"topics":[],"visibility":"public","forks":1,"open_issues":0,"watchers":4,"default_branch":"main"}},"base":{"label":"facebook:main","ref":"main","sha":"d46989150e9225f2bf299dbca2270596d0829a58","user":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"repo":{"id":10270250,"node_id":"MDEwOlJlcG9zaXRvcnkxMDI3MDI1MA==","name":"react","full_name":"facebook/react","private":false,"owner":{"login":"facebook","id":69631,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY5NjMx","avatar_url":"https://avatars.githubusercontent.com/u/69631?v=4","gravatar_id":"","url":"https://api.github.com/users/facebook","html_url":"https://github.com/facebook","followers_url":"https://api.github.com/users/facebook/followers","following_url":"https://api.github.com/users/facebook/following{/other_user}","gists_url":"https://api.github.com/users/facebook/gists{/gist_id}","starred_url":"https://api.github.com/users/facebook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/facebook/subscriptions","organizations_url":"https://api.github.com/users/facebook/orgs","repos_url":"https://api.github.com/users/facebook/repos","events_url":"https://api.github.com/users/facebook/events{/privacy}","received_events_url":"https://api.github.com/users/facebook/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/facebook/react","description":"The library for web and native user interfaces.","fork":false,"url":"https://api.github.com/repos/facebook/react","forks_url":"https://api.github.com/repos/facebook/react/forks","keys_url":"https://api.github.com/repos/facebook/react/keys{/key_id}","collaborators_url":"https://api.github.com/repos/facebook/react/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/facebook/react/teams","hooks_url":"https://api.github.com/repos/facebook/react/hooks","issue_events_url":"https://api.github.com/repos/facebook/react/issues/events{/number}","events_url":"https://api.github.com/repos/facebook/react/events","assignees_url":"https://api.github.com/repos/facebook/react/assignees{/user}","branches_url":"https://api.github.com/repos/facebook/react/branches{/branch}","tags_url":"https://api.github.com/repos/facebook/react/tags","blobs_url":"https://api.github.com/repos/facebook/react/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/facebook/react/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/facebook/react/git/refs{/sha}","trees_url":"https://api.github.com/repos/facebook/react/git/trees{/sha}","statuses_url":"https://api.github.com/repos/facebook/react/statuses/{sha}","languages_url":"https://api.github.com/repos/facebook/react/languages","stargazers_url":"https://api.github.com/repos/facebook/react/stargazers","contributors_url":"https://api.github.com/repos/facebook/react/contributors","subscribers_url":"https://api.github.com/repos/facebook/react/subscribers","subscription_url":"https://api.github.com/repos/facebook/react/subscription","commits_url":"https://api.github.com/repos/facebook/react/commits{/sha}","git_commits_url":"https://api.github.com/repos/facebook/react/git/commits{/sha}","comments_url":"https://api.github.com/repos/facebook/react/comments{/number}","issue_comment_url":"https://api.github.com/repos/facebook/react/issues/comments{/number}","contents_url":"https://api.github.com/repos/facebook/react/contents/{+path}","compare_url":"https://api.github.com/repos/facebook/react/compare/{base}...{head}","merges_url":"https://api.github.com/repos/facebook/react/merges","archive_url":"https://api.github.com/repos/facebook/react/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/facebook/react/downloads","issues_url":"https://api.github.com/repos/facebook/react/issues{/number}","pulls_url":"https://api.github.com/repos/facebook/react/pulls{/number}","milestones_url":"https://api.github.com/repos/facebook/react/milestones{/number}","notifications_url":"https://api.github.com/repos/facebook/react/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/facebook/react/labels{/name}","releases_url":"https://api.github.com/repos/facebook/react/releases{/id}","deployments_url":"https://api.github.com/repos/facebook/react/deployments","created_at":"2013-05-24T16:15:54Z","updated_at":"2024-03-12T21:24:15Z","pushed_at":"2024-03-12T22:44:59Z","git_url":"git://github.com/facebook/react.git","ssh_url":"git@github.com:facebook/react.git","clone_url":"https://github.com/facebook/react.git","svn_url":"https://github.com/facebook/react","homepage":"https://react.dev","size":404422,"stargazers_count":219992,"watchers_count":219992,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"has_discussions":false,"forks_count":44952,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1627,"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,"topics":["declarative","frontend","javascript","library","react","ui"],"visibility":"public","forks":44952,"open_issues":1627,"watchers":219992,"default_branch":"main"}},"_links":{"self":{"href":"https://api.github.com/repos/facebook/react/pulls/28550"},"html":{"href":"https://github.com/facebook/react/pull/28550"},"issue":{"href":"https://api.github.com/repos/facebook/react/issues/28550"},"comments":{"href":"https://api.github.com/repos/facebook/react/issues/28550/comments"},"review_comments":{"href":"https://api.github.com/repos/facebook/react/pulls/28550/comments"},"review_comment":{"href":"https://api.github.com/repos/facebook/react/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/facebook/react/pulls/28550/commits"},"statuses":{"href":"https://api.github.com/repos/facebook/react/statuses/314e8b505343383da603a4a48b32ca3289a65c84"}},"author_association":"CONTRIBUTOR","auto_merge":null,"active_lock_reason":null,"merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":1,"additions":13,"deletions":2,"changed_files":11}},"public":true,"created_at":"2024-03-12T22:45:00Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36491191987","type":"CreateEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"ref":"throttle-disappear-fallbacks","ref_type":"branch","master_branch":"main","description":"A JavaScript library for creating UIs","pusher_type":"user"},"public":true,"created_at":"2024-03-12T22:41:36Z"},{"id":"36490900586","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17513463462,"size":5,"distinct_size":5,"ref":"refs/heads/main","head":"d46989150e9225f2bf299dbca2270596d0829a58","before":"7d6f1e3c13686272c1d76813992d4e782fcb84e6","commits":[{"sha":"89021fb4ec9aa82194b0788566e736a4cedfc0e4","author":{"email":"sebastian@calyptus.eu","name":"Sebastian Markbåge"},"message":"Remove invokeGuardedCallback and replay trick (#28515)\n\nWe broke the ability to \"break on uncaught exceptions\" by adding a\r\ntry/catch higher up in the scheduling. We're giving up on fixing that so\r\nwe can remove the replay trick inside an event handler.\r\n\r\nThe issue with that approach is that we end up double logging a lot of\r\nerrors in DEV since they get reported to the page.\r\n\r\nIt's also a lot of complexity around this feature.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/89021fb4ec9aa82194b0788566e736a4cedfc0e4"},{"sha":"eb33bd74779df6e91c54a47e8f07b22b72a073c7","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Remove renderSubtreeIntoContainer_DO_NOT_USE (#28526)\n\nSince D54648741 we no longer need this shim. \r\n\r\nNOTE: There is still some work left to remove the\r\n`unstable_renderSubtreeIntoContainer` export.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/eb33bd74779df6e91c54a47e8f07b22b72a073c7"},{"sha":"3e6bc7d2d7098d9c8a30ba6e7a877df70f4d8d34","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Revert \"Land enableClientRenderFallbackOnTextMismatch for www\" (#28548)\n\nWe're looking to run further experiments on this.\r\n\r\nReverts facebook/react#28538","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/3e6bc7d2d7098d9c8a30ba6e7a877df70f4d8d34"},{"sha":"17eaacaac167addf0c4358b4983f054073a0626d","author":{"email":"rickhanlonii@gmail.com","name":"Ricky"},"message":"Add pending state to useFormState (#28514)\n\n## Overview\r\n\r\nAdds a `pending` state to useFormState, which will be replaced by\r\n`useActionState` in the next diff. We will keep `useFormState` around\r\nfor backwards compatibility, but functionally it will work the same as\r\n`useActionState`, which has an `isPending` state returned.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/17eaacaac167addf0c4358b4983f054073a0626d"},{"sha":"d46989150e9225f2bf299dbca2270596d0829a58","author":{"email":"jkassens@meta.com","name":"Jan Kassens"},"message":"Disable legacy context (#27991)\n\nDisable legacy context\r\n\r\nThis enables the `disableLegacyContext` flag for web and React Native.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/d46989150e9225f2bf299dbca2270596d0829a58"}]},"public":true,"created_at":"2024-03-12T22:24:53Z"},{"id":"36485119430","type":"IssueCommentEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":29028775,"name":"facebook/react-native","url":"https://api.github.com/repos/facebook/react-native"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/facebook/react-native/issues/39722","repository_url":"https://api.github.com/repos/facebook/react-native","labels_url":"https://api.github.com/repos/facebook/react-native/issues/39722/labels{/name}","comments_url":"https://api.github.com/repos/facebook/react-native/issues/39722/comments","events_url":"https://api.github.com/repos/facebook/react-native/issues/39722/events","html_url":"https://github.com/facebook/react-native/issues/39722","id":1920186856,"node_id":"I_kwDOAbrxp85yc7no","number":39722,"title":"numberOfLines={1} and alignSelf: 'flex-start' when we set this text is break middle of in Android","user":{"login":"pradeepmdk","id":16595846,"node_id":"MDQ6VXNlcjE2NTk1ODQ2","avatar_url":"https://avatars.githubusercontent.com/u/16595846?v=4","gravatar_id":"","url":"https://api.github.com/users/pradeepmdk","html_url":"https://github.com/pradeepmdk","followers_url":"https://api.github.com/users/pradeepmdk/followers","following_url":"https://api.github.com/users/pradeepmdk/following{/other_user}","gists_url":"https://api.github.com/users/pradeepmdk/gists{/gist_id}","starred_url":"https://api.github.com/users/pradeepmdk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pradeepmdk/subscriptions","organizations_url":"https://api.github.com/users/pradeepmdk/orgs","repos_url":"https://api.github.com/users/pradeepmdk/repos","events_url":"https://api.github.com/users/pradeepmdk/events{/privacy}","received_events_url":"https://api.github.com/users/pradeepmdk/received_events","type":"User","site_admin":false},"labels":[{"id":870851515,"node_id":"MDU6TGFiZWw4NzA4NTE1MTU=","url":"https://api.github.com/repos/facebook/react-native/labels/Platform:%20Android","name":"Platform: Android","color":"1d76db","default":false,"description":"Android applications."},{"id":1113225403,"node_id":"MDU6TGFiZWwxMTEzMjI1NDAz","url":"https://api.github.com/repos/facebook/react-native/labels/Component:%20Text","name":"Component: Text","color":"fef2c0","default":false,"description":""},{"id":1794148347,"node_id":"MDU6TGFiZWwxNzk0MTQ4MzQ3","url":"https://api.github.com/repos/facebook/react-native/labels/Needs:%20Triage%20:mag:","name":"Needs: Triage :mag:","color":"bfd4f2","default":false,"description":""}],"state":"open","locked":false,"assignee":{"login":"fabOnReact","id":24992535,"node_id":"MDQ6VXNlcjI0OTkyNTM1","avatar_url":"https://avatars.githubusercontent.com/u/24992535?v=4","gravatar_id":"","url":"https://api.github.com/users/fabOnReact","html_url":"https://github.com/fabOnReact","followers_url":"https://api.github.com/users/fabOnReact/followers","following_url":"https://api.github.com/users/fabOnReact/following{/other_user}","gists_url":"https://api.github.com/users/fabOnReact/gists{/gist_id}","starred_url":"https://api.github.com/users/fabOnReact/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabOnReact/subscriptions","organizations_url":"https://api.github.com/users/fabOnReact/orgs","repos_url":"https://api.github.com/users/fabOnReact/repos","events_url":"https://api.github.com/users/fabOnReact/events{/privacy}","received_events_url":"https://api.github.com/users/fabOnReact/received_events","type":"User","site_admin":false},"assignees":[{"login":"fabOnReact","id":24992535,"node_id":"MDQ6VXNlcjI0OTkyNTM1","avatar_url":"https://avatars.githubusercontent.com/u/24992535?v=4","gravatar_id":"","url":"https://api.github.com/users/fabOnReact","html_url":"https://github.com/fabOnReact","followers_url":"https://api.github.com/users/fabOnReact/followers","following_url":"https://api.github.com/users/fabOnReact/following{/other_user}","gists_url":"https://api.github.com/users/fabOnReact/gists{/gist_id}","starred_url":"https://api.github.com/users/fabOnReact/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabOnReact/subscriptions","organizations_url":"https://api.github.com/users/fabOnReact/orgs","repos_url":"https://api.github.com/users/fabOnReact/repos","events_url":"https://api.github.com/users/fabOnReact/events{/privacy}","received_events_url":"https://api.github.com/users/fabOnReact/received_events","type":"User","site_admin":false}],"milestone":null,"comments":5,"created_at":"2023-09-30T09:15:25Z","updated_at":"2024-03-12T18:32:21Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"### Description\r\n\r\nwhen we use this \r\n```\r\n {\r\n console.log(\"SDfsdfsdf +\" + Math.random())\r\n }} style={{ alignSelf: 'flex-start' }}>\r\n \r\n {'From vincenzoddragon+five@gmail.com From vincenzoddragon+five@gmail.com' } \r\n \r\n \r\n \r\n```\r\n\r\nthis not taking a full row. but when we set flex 1 it will take. but if the text is small when i click empty space pressable is triggering.\r\n\r\n\r\n### React Native Version\r\n\r\n0.70.13\r\n\r\n### Output of `npx react-native info`\r\n\r\nSystem:\r\n OS: macOS 14.0\r\n CPU: (8) arm64 Apple M1\r\n Memory: 1.19 GB / 16.00 GB\r\n Shell: 5.9 - /bin/zsh\r\n Binaries:\r\n Node: 16.18.1 - ~/.nvm/versions/node/v16.18.1/bin/node\r\n Yarn: 1.22.19 - ~/.nvm/versions/node/v16.18.1/bin/yarn\r\n npm: 8.19.2 - ~/.nvm/versions/node/v16.18.1/bin/npm\r\n Watchman: 2023.08.28.00 - /opt/homebrew/bin/watchman\r\n Managers:\r\n CocoaPods: 1.13.0 - /opt/homebrew/bin/pod\r\n SDKs:\r\n iOS SDK:\r\n Platforms: DriverKit 23.0, iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0\r\n Android SDK: Not Found\r\n IDEs:\r\n Android Studio: 2021.3 AI-213.7172.25.2113.9123335\r\n Xcode: 15.0/15A240d - /usr/bin/xcodebuild\r\n Languages:\r\n Java: 11.0.17 - /Users/pradeepkumar/.jenv/shims/javac\r\n npmPackages:\r\n @react-native-community/cli: Not Found\r\n react: 18.1.0 => 18.1.0 \r\n react-native: 0.70.6 => 0.70.6 \r\n react-native-macos: Not Found\r\n npmGlobalPackages:\r\n *react-native*: Not Found\r\n\r\n### Steps to reproduce\r\n\r\n```\r\n {\r\n console.log(\"SDfsdfsdf +\" + Math.random())\r\n }} style={{ alignSelf: 'flex-start' }}>\r\n \r\n {'From vincenzoddragon+five@gmail.com From vincenzoddragon+five@gmail.com' } \r\n \r\n \r\n \r\n```\r\n\r\nif you want you can increase the letterspacing also we will able to reproduce even small text.\r\n\r\n### Snack, screenshot, or link to a repository\r\nhttps://snack.expo.dev/@pradeepero/text-wrap-issue-on-android?platform=android\r\n\r\n\r\n","reactions":{"url":"https://api.github.com/repos/facebook/react-native/issues/39722/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/facebook/react-native/issues/39722/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/facebook/react-native/issues/comments/1992302836","html_url":"https://github.com/facebook/react-native/issues/39722#issuecomment-1992302836","issue_url":"https://api.github.com/repos/facebook/react-native/issues/39722","id":1992302836,"node_id":"IC_kwDOAbrxp852wCD0","user":{"login":"yungsters","id":55161,"node_id":"MDQ6VXNlcjU1MTYx","avatar_url":"https://avatars.githubusercontent.com/u/55161?v=4","gravatar_id":"","url":"https://api.github.com/users/yungsters","html_url":"https://github.com/yungsters","followers_url":"https://api.github.com/users/yungsters/followers","following_url":"https://api.github.com/users/yungsters/following{/other_user}","gists_url":"https://api.github.com/users/yungsters/gists{/gist_id}","starred_url":"https://api.github.com/users/yungsters/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungsters/subscriptions","organizations_url":"https://api.github.com/users/yungsters/orgs","repos_url":"https://api.github.com/users/yungsters/repos","events_url":"https://api.github.com/users/yungsters/events{/privacy}","received_events_url":"https://api.github.com/users/yungsters/received_events","type":"User","site_admin":false},"created_at":"2024-03-12T18:32:20Z","updated_at":"2024-03-12T18:32:20Z","author_association":"CONTRIBUTOR","body":"Is there something about a single line of truncated text that behaves differently from multiple lines of truncated text? Wouldn't we want this same logic to be accounted for in both scenarios?\r\n\r\nFor example, wouldn't we want to handle Case 1 and Case 3 in the example below?\r\n\r\n```\r\n# Case 1: Single Line\r\n| Lorem ipsum dolor sit amet… |\r\n\r\n# Case 2: Multiple Lines (Short Truncated Line)\r\n| Lorem ipsum dolor sit amet, |\r\n| consectetur adipiscing... |\r\n\r\n# Case 3: Multiple Lines (Long Truncated Line)\r\n| Lorem ipsum dolor sit |\r\n| ametfoobar, consectetur… |\r\n```","reactions":{"url":"https://api.github.com/repos/facebook/react-native/issues/comments/1992302836/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-12T18:32:22Z","org":{"id":69631,"login":"facebook","gravatar_id":"","url":"https://api.github.com/orgs/facebook","avatar_url":"https://avatars.githubusercontent.com/u/69631?"}},{"id":"36452263979","type":"CreateEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"ref":"fix-dce","ref_type":"branch","master_branch":"main","description":"A JavaScript library for creating UIs","pusher_type":"user"},"public":true,"created_at":"2024-03-11T21:59:44Z"},{"id":"36452232742","type":"PushEvent","actor":{"id":55161,"login":"yungsters","display_login":"yungsters","gravatar_id":"","url":"https://api.github.com/users/yungsters","avatar_url":"https://avatars.githubusercontent.com/u/55161?"},"repo":{"id":10369082,"name":"yungsters/react","url":"https://api.github.com/repos/yungsters/react"},"payload":{"repository_id":10369082,"push_id":17494771160,"size":8,"distinct_size":8,"ref":"refs/heads/main","head":"7d6f1e3c13686272c1d76813992d4e782fcb84e6","before":"706d95f486fbdec35b771ea4aaf3e78feb907249","commits":[{"sha":"dfaed5582550f11b27aae967a8e7084202dd2d90","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove remaining usages of ReactTestUtils in tests unrelated to `react-dom/test-util` (#28534)\n\nBatched the remaining usages since these were straight forward.\r\nCompletes removal of `ReactTestUtils` from tests unrelated to\r\n`react-dom/test-util` together with:\r\n- https://github.com/facebook/react/pull/28531\r\n- https://github.com/facebook/react/pull/28532\r\n- https://github.com/facebook/react/pull/28533","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/dfaed5582550f11b27aae967a8e7084202dd2d90"},{"sha":"0d1ae5d753044fae99bc37a7815aa947447de3f8","author":{"email":"noah.lemen@gmail.com","name":"Noah Lemen"},"message":"cleanup enableProfilerNestedUpdateScheduledHook feature flag (#28509)\n\n## Summary\r\n\r\nLooks like this was added years ago for instrumentation at meta that\r\nnever ended up rolling out. Should be safe to clean up.\r\n\r\n## How did you test this change?\r\n`yarn test`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/0d1ae5d753044fae99bc37a7815aa947447de3f8"},{"sha":"56e20051c3c1611f9495081d01f1946184332c6b","author":{"email":"rickhanlonii@gmail.com","name":"Ricky"},"message":"Land enableClientRenderFallbackOnTextMismatch for www (#28538)\n\nThis is landed, we can hardcode the flag","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/56e20051c3c1611f9495081d01f1946184332c6b"},{"sha":"605b7c018d61601e72f72c232b0c965b0164914e","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Concurrent rendering in ReactDevToolsHooksIntegration-test (#28522)\n\n## Summary\r\n\r\nWe need to unblock flipping the default for RTR to be concurrent\r\nrendering. Update ReactDevToolsHooksIntegration-test to use\r\n`unstable_isConcurrent` in place.\r\n\r\n## How did you test this change?\r\n\r\n`yarn test\r\npackages/react-debug-tools/src/__tests__/ReactDevToolsHooksIntegration-test.js`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/605b7c018d61601e72f72c232b0c965b0164914e"},{"sha":"eebdbf4454e3791bd3fc4b0c7186cdee581863cf","author":{"email":"jackpope1@gmail.com","name":"Jack Pope"},"message":"Remove RTR from ReactProfiler-test (#28407)\n\n## Summary\r\n\r\nInternal cleanup of ReactTestRenderer\r\n\r\n## How did you test this change?\r\n\r\n`yarn test packages/react/src/__tests__/ReactProfiler-test.internal.js`","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/eebdbf4454e3791bd3fc4b0c7186cdee581863cf"},{"sha":"58cd0ef35decebd1f29609a25f12ca030bf40c97","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove ReactTestUtils from ReactLegacyUpdates-test (#28531)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/58cd0ef35decebd1f29609a25f12ca030bf40c97"},{"sha":"9c48fb25ecc467b37abb3e145c6e25e311dcdde5","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove ReactTestUtils from refs-destruction-test (#28532)\n\n```diff\r\n-expect(ReactTestUtils.isDOMComponent(maybeElement)).toBe(true);\r\n+expect(maybeElement).toBeInstanceOf(Element);\r\n```\r\n\r\nIt's not equivalent since `isDOMComponent` checks `maybeElement.nodeType\r\n=== Element.ELEMENT_NODE && !!maybeElement.tagName` but `instanceof`\r\ncheck seems sufficient here. Checking `nodeType` is mostly for\r\ncross-realm checks and checking falsy `tagName` seems like a check\r\nspecifically for incomplete DOM implementations because tagName can't be\r\nempty by spec I believe.","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/9c48fb25ecc467b37abb3e145c6e25e311dcdde5"},{"sha":"7d6f1e3c13686272c1d76813992d4e782fcb84e6","author":{"email":"silbermann.sebastian@gmail.com","name":"Sebastian Silbermann"},"message":"Remove ReactTestUtils from ReactBrowserEventEmitter-test (#28533)","distinct":true,"url":"https://api.github.com/repos/yungsters/react/commits/7d6f1e3c13686272c1d76813992d4e782fcb84e6"}]},"public":true,"created_at":"2024-03-11T21:58:11Z"}]