{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10270250,"defaultBranch":"main","name":"react","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-24T16:15:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714759561.0","currentOid":""},"activityList":{"items":[{"before":"c32ff0f4f196cb1fbfdb93a6f08c60b27fc7f31c","after":"e7d213dfb0760dc9f6506fca6d6cfbac708a40e2","ref":"refs/heads/main","pushedAt":"2024-05-07T15:39:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoxyq","name":"Ruslan Lesiutin","path":"/hoxyq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28902667?s=80&v=4"},"commit":{"message":"feat[react-devtools]: display forget badge for components in profiling session (#29014)\n\n# Summary\r\n- `compiledWithForget` field for nodes is now propagated from the\r\nbackend to frontend profiler stores\r\n- Corresponding node with such field will have a `✨` prefix displayed\r\nbefore its displayName\r\n\"Screenshot\r\n\r\n- Badges are now displayed on the right panel when some fiber is\r\nselected in a specific commit\r\n\"Screenshot\r\n\r\n- Badges are also displayed when user hovers over some node in the tree\r\n\"Screenshot","shortMessageHtmlLink":"feat[react-devtools]: display forget badge for components in profilin…"}},{"before":"0fc9c84e63622026b5977557900c9cfe204552d3","after":"c32ff0f4f196cb1fbfdb93a6f08c60b27fc7f31c","ref":"refs/heads/main","pushedAt":"2024-05-07T15:38:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hoxyq","name":"Ruslan Lesiutin","path":"/hoxyq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28902667?s=80&v=4"},"commit":{"message":"fix[react-devtools]: add backwards compat with legacy element type symbol (#28982)\n\nFollow-up to https://github.com/facebook/react/pull/28813.\r\n\r\nRDT is using `typeOf` from `react-is` to determine the element display\r\nname, I've forked an implementation of this method, but will be using\r\nlegacy element symbol.","shortMessageHtmlLink":"fix[react-devtools]: add backwards compat with legacy element type sy…"}},{"before":"afe54bfcbf744eec8640f6d0006d50329682a43a","after":"0fc9c84e63622026b5977557900c9cfe204552d3","ref":"refs/heads/main","pushedAt":"2024-05-07T15:15:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eps1lon","name":"Sebastian Silbermann","path":"/eps1lon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12292047?s=80&v=4"},"commit":{"message":"Allow specifying timeout in tests via third argument (#29006)","shortMessageHtmlLink":"Allow specifying timeout in tests via third argument (#29006)"}},{"before":"703983426243422d9726ca3a0c7eef54e173a6bb","after":"afe54bfcbf744eec8640f6d0006d50329682a43a","ref":"refs/heads/main","pushedAt":"2024-05-07T15:06:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"motiz88","name":"Moti Zilberman","path":"/motiz88","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2246565?s=80&v=4"},"commit":{"message":"[DevTools] Expose \"view source\" options to Fusebox integration (#28973)\n\n## Summary\r\n\r\nExposes the APIs needed by React Native DevTools (Fusebox) to implement\r\nthe \"view element source\" and \"view attribute source\" features.\r\n\r\n## How did you test this change?\r\n\r\n1. `yarn build` in `react-devtools-fusebox`\r\n2. Copy artifacts to rn-chrome-devtools-frontend\r\n3. Write some additional glue code to implement\r\n`viewElementSourceFunction` in our CDT fork.\r\n4. Test the feature manually.\r\n\r\n\r\nhttps://github.com/facebook/react/assets/2246565/12667018-100a-4b3f-957a-06c07f2af41a","shortMessageHtmlLink":"[DevTools] Expose \"view source\" options to Fusebox integration (#28973)"}},{"before":"3e4d97d674094015b7bbdbc1b936dd835cf86e9f","after":"acdffc09bd21677f8784af1f92e735ed32d2d692","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-07T10:58:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Create Fabric-specific version of ReactNativeAttributesPayload (#28841)\n\n## Summary\n\nThis PR introduces Fabric-only version of\n`ReactNativeAttributesPayload`. It is a copy-paste of\n`ReactNativeAttributesPayload.js`, and is called\n`ReactNativeAttributesPayloadFabric.js`.\nThe idea behind this change is that certain optimizations in prop\ndiffing may actually be a regression on the old architecture. For\nexample, removing custom diffing may result in larger updateProps\npayloads. Which is, I guess, fine with JSI, but might be a problem with\nthe bridge.\n\n## How did you test this change?\n\nThere should be no runtime effect of this change.\n\nDiffTrain build for commit https://github.com/facebook/react/commit/703983426243422d9726ca3a0c7eef54e173a6bb.","shortMessageHtmlLink":"Create Fabric-specific version of ReactNativeAttributesPayload (#28841)"}},{"before":"b498834eab8d6cef88305f56acb03540d1f2659b","after":"703983426243422d9726ca3a0c7eef54e173a6bb","ref":"refs/heads/main","pushedAt":"2024-05-07T10:53:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dmytrorykun","name":"Dmytro Rykun","path":"/dmytrorykun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14206200?s=80&v=4"},"commit":{"message":"Create Fabric-specific version of ReactNativeAttributesPayload (#28841)\n\n## Summary\r\n\r\nThis PR introduces Fabric-only version of\r\n`ReactNativeAttributesPayload`. It is a copy-paste of\r\n`ReactNativeAttributesPayload.js`, and is called\r\n`ReactNativeAttributesPayloadFabric.js`.\r\nThe idea behind this change is that certain optimizations in prop\r\ndiffing may actually be a regression on the old architecture. For\r\nexample, removing custom diffing may result in larger updateProps\r\npayloads. Which is, I guess, fine with JSI, but might be a problem with\r\nthe bridge.\r\n\r\n## How did you test this change?\r\n\r\nThere should be no runtime effect of this change.","shortMessageHtmlLink":"Create Fabric-specific version of ReactNativeAttributesPayload (#28841)"}},{"before":"67879d16584815d6abcf80dca4beeaf88444482e","after":"3e4d97d674094015b7bbdbc1b936dd835cf86e9f","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-06T23:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yungsters","name":"Timothy Yung","path":"/yungsters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55161?s=80&v=4"},"commit":{"message":"Delete obsolete artifacts in `vendor/*`","shortMessageHtmlLink":"Delete obsolete artifacts in vendor/*"}},{"before":"9b1300209eb00a2d6c645fddf6d2729d67d7b10a","after":"b498834eab8d6cef88305f56acb03540d1f2659b","ref":"refs/heads/main","pushedAt":"2024-05-06T18:20:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kassens","name":"Jan Kassens","path":"/kassens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11849?s=80&v=4"},"commit":{"message":"Set enableUseMemoCacheHook to true everywhere (#28964)\n\nSet enableUseMemoCacheHook to true everywhere for the next major releases.","shortMessageHtmlLink":"Set enableUseMemoCacheHook to true everywhere (#28964)"}},{"before":"9e5b8afaf87f5f4c792dc1cc391e79b048d07168","after":"67879d16584815d6abcf80dca4beeaf88444482e","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-06T17:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Setup Wave 2 of Feature Flags for React Native (#28990)\n\n## Summary\n\nSets up dynamic feature flags for `disableStringRefs`, `enableFastJSX`,\nand `enableRefAsProp` in React Native (at Meta).\n\n## How did you test this change?\n\n```\n$ yarn test\n$ yarn flow fabric\n```\n\nDiffTrain build for commit https://github.com/facebook/react/commit/9b1300209eb00a2d6c645fddf6d2729d67d7b10a.","shortMessageHtmlLink":"Setup Wave 2 of Feature Flags for React Native (#28990)"}},{"before":"5d29478716cefbf8290dfdd19129156c2ac75973","after":"9b1300209eb00a2d6c645fddf6d2729d67d7b10a","ref":"refs/heads/main","pushedAt":"2024-05-06T17:30:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yungsters","name":"Timothy Yung","path":"/yungsters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55161?s=80&v=4"},"commit":{"message":"Setup Wave 2 of Feature Flags for React Native (#28990)\n\n## Summary\r\n\r\nSets up dynamic feature flags for `disableStringRefs`, `enableFastJSX`,\r\nand `enableRefAsProp` in React Native (at Meta).\r\n\r\n## How did you test this change?\r\n\r\n```\r\n$ yarn test\r\n$ yarn flow fabric\r\n```","shortMessageHtmlLink":"Setup Wave 2 of Feature Flags for React Native (#28990)"}},{"before":"b76cf7b7a84130d6cbb67286fbb09c1ecfa00a2b","after":"7e3000e0527a12e462427a95dfee45ca6a0a6b2c","ref":"refs/heads/builds/facebook-www","pushedAt":"2024-05-06T15:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Add FB build for ReactReconcilerConstants (#29003)\n\nIn order to integrate the `react-reconciler` build created in #28880\nwith third party libraries, we need to have matching\n`react-reconciler/constants` to go with it.\n\nDiffTrain build for [5d29478716cefbf8290dfdd19129156c2ac75973](https://github.com/facebook/react/commit/5d29478716cefbf8290dfdd19129156c2ac75973)","shortMessageHtmlLink":"Add FB build for ReactReconcilerConstants (#29003)"}},{"before":"46abd7b1deb42d23b65480432609a2f8c5014cde","after":"5d29478716cefbf8290dfdd19129156c2ac75973","ref":"refs/heads/main","pushedAt":"2024-05-06T15:32:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add FB build for ReactReconcilerConstants (#29003)\n\nIn order to integrate the `react-reconciler` build created in #28880\r\nwith third party libraries, we need to have matching\r\n`react-reconciler/constants` to go with it.","shortMessageHtmlLink":"Add FB build for ReactReconcilerConstants (#29003)"}},{"before":"01110acca4be4a60c9a2ad1fedd1f72783d93ffe","after":"9e5b8afaf87f5f4c792dc1cc391e79b048d07168","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-03T22:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update `compiled-rn` destination paths to `vendor/react` (#28989)\n\nI'm changing the destination paths in fbsource from `vendor/*` to\n`vendor/react/*`.\n\nDiffTrain build for commit https://github.com/facebook/react/commit/46abd7b1deb42d23b65480432609a2f8c5014cde.","shortMessageHtmlLink":"Update compiled-rn destination paths to vendor/react (#28989)"}},{"before":"ec9400dc41715bb6ff0392d6320c33627fa7e2ba","after":"46abd7b1deb42d23b65480432609a2f8c5014cde","ref":"refs/heads/main","pushedAt":"2024-05-03T22:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yungsters","name":"Timothy Yung","path":"/yungsters","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55161?s=80&v=4"},"commit":{"message":"Update `compiled-rn` destination paths to `vendor/react` (#28989)\n\nI'm changing the destination paths in fbsource from `vendor/*` to\r\n`vendor/react/*`.","shortMessageHtmlLink":"Update compiled-rn destination paths to vendor/react (#28989)"}},{"before":"5fcfd71638401958d437e74f8cf384c4c1ba4665","after":"ec9400dc41715bb6ff0392d6320c33627fa7e2ba","ref":"refs/heads/main","pushedAt":"2024-05-03T21:23:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebmarkbage","name":"Sebastian Markbåge","path":"/sebmarkbage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63648?s=80&v=4"},"commit":{"message":"[Flight Reply] Encode ReadableStream and AsyncIterables (#28893)\n\nSame as #28847 but in the other direction.\r\n\r\nLike other promises, this doesn't actually stream in the outgoing\r\ndirection. It buffers until the stream is done. This is mainly due to\r\nour protocol remains compatible with Safari's lack of outgoing streams\r\nuntil recently.\r\n\r\nHowever, the stream chunks are encoded as separate fields and so does\r\nsupport the busboy streaming on the receiving side.","shortMessageHtmlLink":"[Flight Reply] Encode ReadableStream and AsyncIterables (#28893)"}},{"before":"d5c303427e077f8da8f231a621664654027440d6","after":"5fcfd71638401958d437e74f8cf384c4c1ba4665","ref":"refs/heads/main","pushedAt":"2024-05-03T20:29:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebmarkbage","name":"Sebastian Markbåge","path":"/sebmarkbage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63648?s=80&v=4"},"commit":{"message":"Use undici polyfill for tests in old Node versions (#28887)\n\nWe currently don't test FormData / File dependent features in CI because\r\nwe use an old Node.js version in CI. We should probably upgrade to 18\r\nsince that's really the minimum version that supports all the features\r\nout of the box.\r\n\r\nJSDOM is not a faithful/compatible implementation of these APIs. The\r\nrecommended way to use Flight together with FormData/Blob/File in older\r\nNode.js versions, is to polyfill using the `undici` library.\r\n\r\nHowever, even in these versions the Blob implementation isn't quite\r\nfaithful so the Reply client needs a slight tweak for multi-byte typed\r\narrays.","shortMessageHtmlLink":"Use undici polyfill for tests in old Node versions (#28887)"}},{"before":"0a0a3af75a740d0920ebf7f4affaf8d1ce8c107f","after":"d5c303427e077f8da8f231a621664654027440d6","ref":"refs/heads/main","pushedAt":"2024-05-03T20:29:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sebmarkbage","name":"Sebastian Markbåge","path":"/sebmarkbage","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63648?s=80&v=4"},"commit":{"message":"[Flight] Track Owner on AsyncLocalStorage When Available (#28807)\n\nStacked on #28798.\r\n\r\nAdd another AsyncLocalStorage to the FlightServerConfig. This context\r\ntracks data on a per component level. Currently the only thing we track\r\nis the owner in DEV.\r\n\r\nAsyncLocalStorage around each component comes with a performance cost so\r\nwe only do it DEV. It's not generally a particularly safe operation\r\nbecause you can't necessarily associate side-effects with a component\r\nbased on execution scope. It can be a lazy initializer or cache():ed\r\ncode etc. We also don't support string refs anymore for a reason.\r\n\r\nHowever, it's good enough for optional dev only information like the\r\nowner.","shortMessageHtmlLink":"[Flight] Track Owner on AsyncLocalStorage When Available (#28807)"}},{"before":"bc32edada7dd92276b7ce0fa2a7863a69fc4eea7","after":"b76cf7b7a84130d6cbb67286fbb09c1ecfa00a2b","ref":"refs/heads/builds/facebook-www","pushedAt":"2024-05-03T18:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundle config: inline internal hook wrapper (#28978)\n\nBundle config: inline internal hook wrapper\n\nInstead of reading this wrapper from 2 files for \"start\" and \"end\" and\nthen string modifying the templates, just inline them like the other\nwrappers in this file.\n\nDiffTrain build for [0a0a3af75a740d0920ebf7f4affaf8d1ce8c107f](https://github.com/facebook/react/commit/0a0a3af75a740d0920ebf7f4affaf8d1ce8c107f)","shortMessageHtmlLink":"Bundle config: inline internal hook wrapper (#28978)"}},{"before":"532629987f93e6b0a384342951a4a2b1e3824a9e","after":"01110acca4be4a60c9a2ad1fedd1f72783d93ffe","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-03T18:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Bundle config: inline internal hook wrapper (#28978)\n\nBundle config: inline internal hook wrapper\n\nInstead of reading this wrapper from 2 files for \"start\" and \"end\" and\nthen string modifying the templates, just inline them like the other\nwrappers in this file.\n\nDiffTrain build for commit https://github.com/facebook/react/commit/0a0a3af75a740d0920ebf7f4affaf8d1ce8c107f.","shortMessageHtmlLink":"Bundle config: inline internal hook wrapper (#28978)"}},{"before":"38cd73b25b0805f7538e29ac2f96ccf749093685","after":"0a0a3af75a740d0920ebf7f4affaf8d1ce8c107f","ref":"refs/heads/main","pushedAt":"2024-05-03T18:08:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kassens","name":"Jan Kassens","path":"/kassens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11849?s=80&v=4"},"commit":{"message":"Bundle config: inline internal hook wrapper (#28978)\n\nBundle config: inline internal hook wrapper\r\n\r\nInstead of reading this wrapper from 2 files for \"start\" and \"end\" and\r\nthen string modifying the templates, just inline them like the other\r\nwrappers in this file.","shortMessageHtmlLink":"Bundle config: inline internal hook wrapper (#28978)"}},{"before":"72fc43f4388025e5ad7e70ce3c019b412a0b9c95","after":null,"ref":"refs/heads/gh-pages-fix","pushedAt":"2024-05-03T18:06:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kassens","name":"Jan Kassens","path":"/kassens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11849?s=80&v=4"}},{"before":"2053fe74de12dd88059d946df4a7aa24350555a2","after":null,"ref":"refs/heads/bigfootjon-patch-1","pushedAt":"2024-05-03T18:01:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"}},{"before":"e3fbb51db603d6669359c9ff16f5288cf0640c14","after":"38cd73b25b0805f7538e29ac2f96ccf749093685","ref":"refs/heads/main","pushedAt":"2024-05-03T18:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bigfootjon","name":"Jon Janzen","path":"/bigfootjon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6403568?s=80&v=4"},"commit":{"message":"Stop committing resources to an external repo (#28963)\n\nThis has been integrated into this repo (`builds/facebook-fbsource`) so\r\nwe no longer need the extra repo","shortMessageHtmlLink":"Stop committing resources to an external repo (#28963)"}},{"before":"8f7dd5592be25dfae816ab1d1aa3d2bba8871435","after":"e3fbb51db603d6669359c9ff16f5288cf0640c14","ref":"refs/heads/main","pushedAt":"2024-05-03T16:33:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"motiz88","name":"Moti Zilberman","path":"/motiz88","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2246565?s=80&v=4"},"commit":{"message":"[DevTools] Enable inspected element context menu in Fusebox (#28972)\n\n## Summary\r\n\r\nEnables the inspected element context menu in React Native DevTools\r\n(Fusebox).\r\n\r\n## How did you test this change?\r\n\r\n1. `yarn build` in `react-devtools-fusebox`\r\n2. Copy artifacts to rn-chrome-devtools-frontend\r\n3. Manually test the context menu\r\n\r\n\r\nhttps://github.com/facebook/react/assets/2246565/b35cc20f-8d67-43b0-b863-7731e10fffac\r\n\r\nNOTE: The serialised values sometimes expose React internals (e.g. Hook\r\ndata structures instead of just the values), but that seems to be a\r\nproblem equally on web, so I'm going for native<->web parity here.","shortMessageHtmlLink":"[DevTools] Enable inspected element context menu in Fusebox (#28972)"}},{"before":"1beb73de0f7c3261a0de37620453b102caaa6236","after":"8f7dd5592be25dfae816ab1d1aa3d2bba8871435","ref":"refs/heads/main","pushedAt":"2024-05-03T16:32:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"motiz88","name":"Moti Zilberman","path":"/motiz88","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2246565?s=80&v=4"},"commit":{"message":"[DevTools] Check in `frontend.d.ts` for react-devtools-fusebox, include in build output (#28970)\n\n## Summary\r\n\r\nThe `react-devtools-fusebox` private package is used in the React Native\r\nDevTools (Fusebox) frontend by checking build artifacts into RN's\r\n[fork]([`facebookexperimental/rn-chrome-devtools-frontend`](https://github.com/facebookexperimental/rn-chrome-devtools-frontend))\r\nof the Chrome DevTools (CDT) repo - see\r\nhttps://github.com/facebookexperimental/rn-chrome-devtools-frontend/pull/22.\r\n\r\nCurrently, the CDT fork also includes a [manually written TypeScript\r\ndefinition\r\nfile](https://github.com/facebookexperimental/rn-chrome-devtools-frontend/blob/1d5f8d5209ac49de97aec16732169d47bf525474/front_end/third_party/react-devtools/package/frontend.d.ts)\r\nwhich describes `react-devtools-fusebox`'s API. This PR moves that file\r\ninto the React repo, next to the implementation of\r\n`react-devtools-fusebox`, so we can update it atomically with changes to\r\nthe package.\r\n\r\nAs this is the first bit of TypeScript in this repo, the PR adds minimal\r\nsupport for formatting `.d.ts` files with Prettier. It also opts out\r\n`react-devtools-fusebox/dist/` from linting/formatting as a drive-by\r\nfix.\r\n\r\nFor now, we'll just maintain the `.d.ts` file manually, but we could\r\nconsider leveraging\r\n[`flow-api-translator`](https://www.npmjs.com/package/flow-api-translator)\r\nto auto-generate it in the future.\r\n\r\n## How did you test this change?\r\n\r\nBuild `react-devtools-fusebox`, observe that `dist/frontend.d.ts`\r\nexists.","shortMessageHtmlLink":"[DevTools] Check in frontend.d.ts for react-devtools-fusebox, inclu…"}},{"before":"a73bb0e53e28b5b23a527aac7b9ffbec6f264efe","after":"bc32edada7dd92276b7ce0fa2a7863a69fc4eea7","ref":"refs/heads/builds/facebook-www","pushedAt":"2024-05-03T14:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Add flag to test fast jsx (#28816)\n\nFollowing #28768, add a path to testing Fast JSX on www.\n\nWe want to measure the impact of Fast JSX and enable a path to testing\nbefore string refs are completely removed in www (which is a work in\nprogress).\n\nWithout `disableStringRefs`, we need to copy any object with a `ref` key\nso we can pass it through `coerceStringRef()` and copy it into the\nobject. This de-opt path is what is gated behind\n`enableFastJSXWithStringRefs`.\n\nThe additional checks should have no perf impact in OSS as the flags\nremain true there and the build output is not changed. For www, I've\nbenchmarked the addition of the boolean checks with values cached at\nmodule scope. There is no significant change observed from our\nbenchmarks and any latency will apply to test and control branches\nevenly. This added experiment complexity is temporary. We should be able\nto clean it up, along with the flag checks for `enableRefAsProp` and\n`disableStringRefs` shortly.\n\nDiffTrain build for [1beb73de0f7c3261a0de37620453b102caaa6236](https://github.com/facebook/react/commit/1beb73de0f7c3261a0de37620453b102caaa6236)","shortMessageHtmlLink":"Add flag to test fast jsx (#28816)"}},{"before":"1d618a9cf36948dbf94aa6a6f2eb9e6a64b52eb0","after":"1beb73de0f7c3261a0de37620453b102caaa6236","ref":"refs/heads/main","pushedAt":"2024-05-03T14:47:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add flag to test fast jsx (#28816)\n\nFollowing #28768, add a path to testing Fast JSX on www.\r\n\r\nWe want to measure the impact of Fast JSX and enable a path to testing\r\nbefore string refs are completely removed in www (which is a work in\r\nprogress).\r\n\r\nWithout `disableStringRefs`, we need to copy any object with a `ref` key\r\nso we can pass it through `coerceStringRef()` and copy it into the\r\nobject. This de-opt path is what is gated behind\r\n`enableFastJSXWithStringRefs`.\r\n\r\nThe additional checks should have no perf impact in OSS as the flags\r\nremain true there and the build output is not changed. For www, I've\r\nbenchmarked the addition of the boolean checks with values cached at\r\nmodule scope. There is no significant change observed from our\r\nbenchmarks and any latency will apply to test and control branches\r\nevenly. This added experiment complexity is temporary. We should be able\r\nto clean it up, along with the flag checks for `enableRefAsProp` and\r\n`disableStringRefs` shortly.","shortMessageHtmlLink":"Add flag to test fast jsx (#28816)"}},{"before":"d027eca037f06f682f667597bd68a0cd638e4f2e","after":"3b7b50f51f776f46d05cd77e18af18dbef926a00","ref":"refs/heads/gh-pages","pushedAt":"2024-05-03T14:05:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rickhanlonii","name":"Ricky","path":"/rickhanlonii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2440089?s=80&v=4"},"commit":{"message":"Update CNAME in gh-pages (#28983)\n\nFixes #28968","shortMessageHtmlLink":"Update CNAME in gh-pages (#28983)"}},{"before":null,"after":"72fc43f4388025e5ad7e70ce3c019b412a0b9c95","ref":"refs/heads/gh-pages-fix","pushedAt":"2024-05-03T13:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kassens","name":"Jan Kassens","path":"/kassens","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11849?s=80&v=4"},"commit":{"message":"Update CNAME in gh-pages\n\nFixes #28968","shortMessageHtmlLink":"Update CNAME in gh-pages"}},{"before":"0cb0be987812a9bc3fc4efb993eaa9823ed42738","after":"532629987f93e6b0a384342951a4a2b1e3824a9e","ref":"refs/heads/builds/facebook-fbsource","pushedAt":"2024-05-03T03:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Enable Wave 1 of Feature Flags for React Native (#28977)\n\nDiffTrain build for commit https://github.com/facebook/react/commit/1d618a9cf36948dbf94aa6a6f2eb9e6a64b52eb0.","shortMessageHtmlLink":"Enable Wave 1 of Feature Flags for React Native (#28977)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ7-XtwA","startCursor":null,"endCursor":null}},"title":"Activity · facebook/react"}