Commit 4a0575d
committed
[Fiber] Stash the entangled async action lane on currentEventTransitionLane (#33188)
When we're entangled with an async action lane we use that lane instead
of the currentEventTransitionLane. Conversely, if we start a new async
action lane we reuse the currentEventTransitionLane.
So they're basically supposed to be in sync but they're not if you
resolve the async action and then schedule new stuff in the same event.
Then you end up with two transitions in the same event with different
lanes.
By stashing it like this we fix that but it also gives us an opportunity
to check just the currentEventTransitionLane to see if this event
scheduled any regular Transition updates or Async Transitions.
DiffTrain build for [0cac32d](0cac32d)1 parent 282bf23 commit 4a0575d
File tree
24 files changed
+204
-186
lines changed- compiled-rn
- facebook-fbsource/xplat/js
- RKJSModules/vendor/react
- react-dom/cjs
- react-test-renderer/cjs
- react/cjs
- react-native-github/Libraries/Renderer
- implementations
- tools/eslint-plugin-react-hooks
24 files changed
+204
-186
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
| 407 | + | |
408 | 408 | | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
Lines changed: 15 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
15616 | 15616 | | |
15617 | 15617 | | |
15618 | 15618 | | |
15619 | | - | |
15620 | | - | |
| 15619 | + | |
15621 | 15620 | | |
15622 | 15621 | | |
15623 | 15622 | | |
| |||
17508 | 17507 | | |
17509 | 17508 | | |
17510 | 17509 | | |
17511 | | - | |
17512 | | - | |
17513 | | - | |
| 17510 | + | |
| 17511 | + | |
17514 | 17512 | | |
17515 | 17513 | | |
17516 | 17514 | | |
| |||
17531 | 17529 | | |
17532 | 17530 | | |
17533 | 17531 | | |
| 17532 | + | |
17534 | 17533 | | |
17535 | 17534 | | |
17536 | 17535 | | |
| |||
17668 | 17667 | | |
17669 | 17668 | | |
17670 | 17669 | | |
17671 | | - | |
17672 | | - | |
| 17670 | + | |
| 17671 | + | |
| 17672 | + | |
| 17673 | + | |
| 17674 | + | |
17673 | 17675 | | |
17674 | 17676 | | |
17675 | 17677 | | |
| |||
26958 | 26960 | | |
26959 | 26961 | | |
26960 | 26962 | | |
26961 | | - | |
| 26963 | + | |
26962 | 26964 | | |
26963 | 26965 | | |
26964 | 26966 | | |
26965 | | - | |
| 26967 | + | |
26966 | 26968 | | |
26967 | 26969 | | |
26968 | 26970 | | |
| |||
26999 | 27001 | | |
27000 | 27002 | | |
27001 | 27003 | | |
27002 | | - | |
| 27004 | + | |
27003 | 27005 | | |
27004 | 27006 | | |
27005 | | - | |
| 27007 | + | |
27006 | 27008 | | |
27007 | 27009 | | |
27008 | 27010 | | |
| |||
27140 | 27142 | | |
27141 | 27143 | | |
27142 | 27144 | | |
27143 | | - | |
| 27145 | + | |
27144 | 27146 | | |
Lines changed: 15 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
11350 | 11350 | | |
11351 | 11351 | | |
11352 | 11352 | | |
11353 | | - | |
11354 | | - | |
| 11353 | + | |
11355 | 11354 | | |
11356 | 11355 | | |
11357 | 11356 | | |
| |||
12700 | 12699 | | |
12701 | 12700 | | |
12702 | 12701 | | |
12703 | | - | |
12704 | | - | |
12705 | | - | |
| 12702 | + | |
| 12703 | + | |
12706 | 12704 | | |
12707 | 12705 | | |
12708 | 12706 | | |
| |||
12722 | 12720 | | |
12723 | 12721 | | |
12724 | 12722 | | |
| 12723 | + | |
12725 | 12724 | | |
12726 | 12725 | | |
12727 | 12726 | | |
| |||
12829 | 12828 | | |
12830 | 12829 | | |
12831 | 12830 | | |
12832 | | - | |
12833 | | - | |
| 12831 | + | |
| 12832 | + | |
| 12833 | + | |
| 12834 | + | |
| 12835 | + | |
12834 | 12836 | | |
12835 | 12837 | | |
12836 | 12838 | | |
| |||
17049 | 17051 | | |
17050 | 17052 | | |
17051 | 17053 | | |
17052 | | - | |
| 17054 | + | |
17053 | 17055 | | |
17054 | 17056 | | |
17055 | 17057 | | |
17056 | 17058 | | |
17057 | 17059 | | |
17058 | 17060 | | |
17059 | | - | |
| 17061 | + | |
17060 | 17062 | | |
17061 | 17063 | | |
17062 | 17064 | | |
| |||
17078 | 17080 | | |
17079 | 17081 | | |
17080 | 17082 | | |
17081 | | - | |
| 17083 | + | |
17082 | 17084 | | |
17083 | 17085 | | |
17084 | | - | |
| 17086 | + | |
17085 | 17087 | | |
17086 | 17088 | | |
17087 | 17089 | | |
| |||
17179 | 17181 | | |
17180 | 17182 | | |
17181 | 17183 | | |
17182 | | - | |
| 17184 | + | |
Lines changed: 15 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
11911 | 11911 | | |
11912 | 11912 | | |
11913 | 11913 | | |
11914 | | - | |
11915 | | - | |
| 11914 | + | |
11916 | 11915 | | |
11917 | 11916 | | |
11918 | 11917 | | |
| |||
13399 | 13398 | | |
13400 | 13399 | | |
13401 | 13400 | | |
13402 | | - | |
13403 | | - | |
13404 | | - | |
| 13401 | + | |
| 13402 | + | |
13405 | 13403 | | |
13406 | 13404 | | |
13407 | 13405 | | |
| |||
13421 | 13419 | | |
13422 | 13420 | | |
13423 | 13421 | | |
| 13422 | + | |
13424 | 13423 | | |
13425 | 13424 | | |
13426 | 13425 | | |
| |||
13531 | 13530 | | |
13532 | 13531 | | |
13533 | 13532 | | |
13534 | | - | |
13535 | | - | |
| 13533 | + | |
| 13534 | + | |
| 13535 | + | |
| 13536 | + | |
| 13537 | + | |
13536 | 13538 | | |
13537 | 13539 | | |
13538 | 13540 | | |
| |||
17759 | 17761 | | |
17760 | 17762 | | |
17761 | 17763 | | |
17762 | | - | |
| 17764 | + | |
17763 | 17765 | | |
17764 | 17766 | | |
17765 | 17767 | | |
17766 | 17768 | | |
17767 | 17769 | | |
17768 | 17770 | | |
17769 | | - | |
| 17771 | + | |
17770 | 17772 | | |
17771 | 17773 | | |
17772 | 17774 | | |
| |||
17788 | 17790 | | |
17789 | 17791 | | |
17790 | 17792 | | |
17791 | | - | |
| 17793 | + | |
17792 | 17794 | | |
17793 | 17795 | | |
17794 | | - | |
| 17796 | + | |
17795 | 17797 | | |
17796 | 17798 | | |
17797 | 17799 | | |
| |||
17904 | 17906 | | |
17905 | 17907 | | |
17906 | 17908 | | |
17907 | | - | |
| 17909 | + | |
0 commit comments