{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":725772840,"defaultBranch":"main","name":"react","ownerLogin":"jackpope","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-11-30T21:01:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8965173?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715009566.0","currentOid":""},"activityList":{"items":[{"before":"c516cefc7dbb717f50bcb53de83591b1ef9d93ac","after":"9d76c954cfe134d7f541c3e706e344e6845ba235","ref":"refs/heads/main","pushedAt":"2024-05-13T14:30:04.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"[Flight] Error if a legacy React Element is attempted to be rendered (#29043)\n\nThis errors on the client normally but in the case the `type` is a\r\nfunction - i.e. a Server Component - it wouldn't be transferred to error\r\non the client so you end up with a worse error message. So this just\r\nimplements the same check as ChildFiber.","shortMessageHtmlLink":"[Flight] Error if a legacy React Element is attempted to be rendered (f…"}},{"before":"947111a6828446417154031d4ceb64884834e62a","after":null,"ref":"refs/heads/fb-react-reconciler-constants","pushedAt":"2024-05-06T15:32:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"c37b6ab30d11762f5d4b930f948aa8167669eb9a","after":"947111a6828446417154031d4ceb64884834e62a","ref":"refs/heads/fb-react-reconciler-constants","pushedAt":"2024-05-06T15:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":null,"after":"c37b6ab30d11762f5d4b930f948aa8167669eb9a","ref":"refs/heads/fb-react-reconciler-constants","pushedAt":"2024-05-06T15:09:59.000Z","pushType":"branch_creation","commitsCount":0,"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","shortMessageHtmlLink":"Add FB build for ReactReconcilerConstants"}},{"before":"c40ba1a3c3a556b997561ada43b3344e1a5586c1","after":null,"ref":"refs/heads/fastjsx-www","pushedAt":"2024-05-03T14:47:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"833d8f15606daae498b34e3266f3bcab4e5dc1d4","after":"c40ba1a3c3a556b997561ada43b3344e1a5586c1","ref":"refs/heads/fastjsx-www","pushedAt":"2024-05-03T14:15:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add flag to enable fast jsx with string refs","shortMessageHtmlLink":"Add flag to enable fast jsx with string refs"}},{"before":"d9deaabd5e3998ab31856f888a7f6d35bc15c8f2","after":"833d8f15606daae498b34e3266f3bcab4e5dc1d4","ref":"refs/heads/fastjsx-www","pushedAt":"2024-04-30T19:37:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"test gating","shortMessageHtmlLink":"test gating"}},{"before":"add49d5dc111622ec28075da1a2754a6e5ab556c","after":"d9deaabd5e3998ab31856f888a7f6d35bc15c8f2","ref":"refs/heads/fastjsx-www","pushedAt":"2024-04-30T19:26:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add flag to enable fast jsx with string refs","shortMessageHtmlLink":"Add flag to enable fast jsx with string refs"}},{"before":"7240ef1fd0125088b4aa1984448804cba1eaa0de","after":"add49d5dc111622ec28075da1a2754a6e5ab556c","ref":"refs/heads/fastjsx-www","pushedAt":"2024-04-30T19:25:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add flag to enable fast jsx with string refs","shortMessageHtmlLink":"Add flag to enable fast jsx with string refs"}},{"before":"bdea3dc720d61f0b266097306e9ffbf4ac094276","after":null,"ref":"refs/heads/react-reconciler-readme","pushedAt":"2024-04-25T13:37:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"9e4141205a9408b84046f646f7b269b8a3e9e5df","after":"bdea3dc720d61f0b266097306e9ffbf4ac094276","ref":"refs/heads/react-reconciler-readme","pushedAt":"2024-04-25T13:26:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Josh Story ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"8833338c8f929281cd1f2d39e11dd2b5e0739f10","after":"c516cefc7dbb717f50bcb53de83591b1ef9d93ac","ref":"refs/heads/main","pushedAt":"2024-04-25T13:24:08.000Z","pushType":"push","commitsCount":141,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"warn -> error for Test Renderer deprecation (#28904)\n\nWe use `console.error` for deprecations. `console.warn` is for less\r\ncritical issues, like performance anti-patterns.","shortMessageHtmlLink":"warn -> error for Test Renderer deprecation (facebook#28904)"}},{"before":"2ab758faf3e810e9c25889b0f55f5604d3a05193","after":null,"ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T16:13:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"8476bbfb40f018cc0d759501a685a8d61a0ca333","after":"2ab758faf3e810e9c25889b0f55f5604d3a05193","ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T15:57:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add additional test case to cover unmount behavior","shortMessageHtmlLink":"Add additional test case to cover unmount behavior"}},{"before":"c484eb4363206c111de35d894cd0256e100e38a2","after":"8476bbfb40f018cc0d759501a685a8d61a0ca333","ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T15:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"remove unused function","shortMessageHtmlLink":"remove unused function"}},{"before":"1fb3294decef2bb9f16f164cee80c5f76127a0e1","after":"c484eb4363206c111de35d894cd0256e100e38a2","ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T15:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"f","shortMessageHtmlLink":"f"}},{"before":"afeeeae4e1f5f10ff85f5e11724ebb74e4339394","after":"1fb3294decef2bb9f16f164cee80c5f76127a0e1","ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T15:27:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add test for cleanup vs null call","shortMessageHtmlLink":"Add test for cleanup vs null call"}},{"before":null,"after":"afeeeae4e1f5f10ff85f5e11724ebb74e4339394","ref":"refs/heads/ref-cleanup-test","pushedAt":"2024-04-23T15:25:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add test for cleanup vs null call","shortMessageHtmlLink":"Add test for cleanup vs null call"}},{"before":"51a19cd30aa4f9020a0cd8c558bfd11415970a7b","after":null,"ref":"refs/heads/ref-cleanup-fn","pushedAt":"2024-04-22T14:57:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":null,"after":"51a19cd30aa4f9020a0cd8c558bfd11415970a7b","ref":"refs/heads/ref-cleanup-fn","pushedAt":"2024-04-19T19:33:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Remove warning for ref cleanup function","shortMessageHtmlLink":"Remove warning for ref cleanup function"}},{"before":"a786481ae5702f1966ecdb62f3667f3d72966e78","after":null,"ref":"refs/heads/string-ref-bug","pushedAt":"2024-04-12T16:38:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"bed88852f362ffccab0d21a529abcf09db16f8bd","after":"a786481ae5702f1966ecdb62f3667f3d72966e78","ref":"refs/heads/string-ref-bug","pushedAt":"2024-04-11T19:02:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acdlite","name":"Andrew Clark","path":"/acdlite","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3624098?s=80&v=4"},"commit":{"message":"Reuse string ref if conceptually identical\n\nNow that string refs are coerced to callback refs in the JSX runtime,\na new callback ref is recreated each time. This is a subtle behavior\ndifference from the old behavior, because it means React will reattach\nthe ref on every render. While this is mostly not a huge issue, it is\ntechnically observable because a child component can observe a parent\ncomponent's ref inside a layout effect or componentDidUpdate before the\nparent ref is able to update (because layout effects and refs run in\nchild -> parent order).\n\nTo preserve the old behavior, I added the string refs \"deps\" as\nextra properties on the callback. Then in the reconciler, we can compare\nthe deps to check whether the old callback ref can be reused.\n\nThis is similar to what we did before but in addition to checking the\nstring itself, we also need to check the other and the type, since those\nare bound earlier than they were before.","shortMessageHtmlLink":"Reuse string ref if conceptually identical"}},{"before":"5bc1b7bc03b14b77b173aa556a45ecd059af2a56","after":"bed88852f362ffccab0d21a529abcf09db16f8bd","ref":"refs/heads/string-ref-bug","pushedAt":"2024-04-11T16:43:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add failing test","shortMessageHtmlLink":"Add failing test"}},{"before":null,"after":"5bc1b7bc03b14b77b173aa556a45ecd059af2a56","ref":"refs/heads/string-ref-bug","pushedAt":"2024-04-11T16:41:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add failing test","shortMessageHtmlLink":"Add failing test"}},{"before":null,"after":"7240ef1fd0125088b4aa1984448804cba1eaa0de","ref":"refs/heads/fastjsx-www","pushedAt":"2024-04-10T18:54:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add flag to enable fast jsx with string refs","shortMessageHtmlLink":"Add flag to enable fast jsx with string refs"}},{"before":null,"after":"9e4141205a9408b84046f646f7b269b8a3e9e5df","ref":"refs/heads/react-reconciler-readme","pushedAt":"2024-04-04T21:21:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Add descriptions of new functions to the react-reconciler readme","shortMessageHtmlLink":"Add descriptions of new functions to the react-reconciler readme"}},{"before":"f499002bb8854b9f79f7a878a389dba0bd577e96","after":null,"ref":"refs/heads/stalebot-update2","pushedAt":"2024-04-04T14:27:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}},{"before":"d636ee4ae3f6eb1f9eb3e65f4b91951ae9b08c2f","after":"f499002bb8854b9f79f7a878a389dba0bd577e96","ref":"refs/heads/stalebot-update2","pushedAt":"2024-04-04T13:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Enable stale action","shortMessageHtmlLink":"Enable stale action"}},{"before":null,"after":"d636ee4ae3f6eb1f9eb3e65f4b91951ae9b08c2f","ref":"refs/heads/stalebot-update2","pushedAt":"2024-04-03T13:44:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"},"commit":{"message":"Enable stale action","shortMessageHtmlLink":"Enable stale action"}},{"before":"cdb9123874ba654656bf600c1ae857fc63127f58","after":null,"ref":"refs/heads/rtr-readme","pushedAt":"2024-04-02T15:41:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jackpope","name":"Jack Pope","path":"/jackpope","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8965173?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESIGXXAA","startCursor":null,"endCursor":null}},"title":"Activity · jackpope/react"}