Sebastian Markbåge and GitHub
3a5b326d81
[Fiber] Trigger default indicator for isomorphic async actions with no root associated ( #33190 )
...
Stacked on #33160 , #33162 , #33186 and #33188 .
We have a special case that's awkward for default indicators. When you
start a new async Transition from `React.startTransition` then there's
not yet any associated root with the Transition because you haven't
necessarily `setState` on anything yet until the promise resolves.
That's what `entangleAsyncAction` handles by creating a lane that
everything entangles with until all async actions are done.
If there are no sync updates before the end of the event, we should
trigger a default indicator until either the async action completes
without update or if it gets entangled with some roots we should keep it
going until those roots are done.
2025-05-13 16:10:28 -04:00
..
2021-05-13 10:18:21 -07:00
2025-04-15 17:17:22 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-03-04 12:34:34 -05:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2024-12-15 12:34:08 -05:00
2024-06-10 14:31:37 -04:00
2024-06-24 11:18:22 -04:00
2025-05-08 20:49:23 -04:00
2024-03-27 00:51:37 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-05-13 16:10:28 -04:00
2025-05-08 20:49:23 -04:00
2024-06-21 12:24:32 -04:00
2025-03-17 09:17:00 -04:00
2025-05-08 20:49:23 -04:00
2025-04-04 14:54:05 -04:00
2024-11-06 14:00:10 -05:00
2024-07-22 16:09:01 -04:00
2024-07-22 16:09:01 -04:00
2025-03-04 12:34:34 -05:00
2025-03-04 12:34:34 -05:00
2025-05-08 20:49:23 -04:00
2025-03-04 12:34:34 -05:00
2025-03-04 12:34:34 -05:00
2025-03-04 12:34:34 -05:00
2024-02-13 11:39:45 -05:00
2025-01-08 12:08:30 -05:00
2024-02-13 11:39:45 -05:00
2024-11-06 14:00:10 -05:00
2025-01-06 14:12:53 -05:00
2024-02-13 11:39:45 -05:00
2024-07-24 10:17:33 -04:00
2025-02-13 18:26:36 +01:00
2025-05-08 20:49:23 -04:00
2025-03-04 12:34:34 -05:00
2025-01-06 14:12:53 -05:00
2023-03-08 16:40:23 -05:00
2025-03-23 15:47:03 -07:00
2024-08-01 15:11:19 -04:00
2024-02-13 11:39:45 -05:00
2024-06-04 13:07:29 -04:00
2024-06-04 13:07:29 -04:00
2025-05-08 20:49:23 -04:00
2024-06-04 13:07:29 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2024-03-04 08:19:17 -08:00
2025-05-08 20:49:23 -04:00
2024-04-10 11:40:22 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2025-04-08 17:55:15 -04:00
2024-02-13 11:39:45 -05:00
2024-04-03 09:25:02 -04:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2024-12-17 17:01:31 -05:00
2024-12-18 17:51:12 -05:00
2025-05-08 20:49:23 -04:00
2025-05-08 20:49:23 -04:00
2024-12-18 14:45:37 -05:00
2024-06-21 12:24:32 -04:00
2024-12-14 11:11:04 -05:00
2024-12-18 17:51:12 -05:00
2025-05-08 20:49:23 -04:00