Commit b0f13e5
authored
add pendingPassiveTransitions (#24320)
Add pendingPassiveTransitions work loop module level variable. Because workInProgressTransitions might change before we process it in the passive effects, we introduce a new variable, pendingPassiveTransitions, where we store the transitions until we can actually process them in the commit phase.1 parent 60e63b9 commit b0f13e5
File tree
4 files changed
+170
-26
lines changed- packages/react-reconciler/src
4 files changed
+170
-26
lines changedLines changed: 23 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
2602 | 2603 | | |
2603 | 2604 | | |
2604 | 2605 | | |
| 2606 | + | |
2605 | 2607 | | |
2606 | 2608 | | |
2607 | | - | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
2608 | 2615 | | |
2609 | 2616 | | |
2610 | 2617 | | |
2611 | 2618 | | |
2612 | 2619 | | |
2613 | 2620 | | |
| 2621 | + | |
2614 | 2622 | | |
2615 | 2623 | | |
2616 | 2624 | | |
| |||
2619 | 2627 | | |
2620 | 2628 | | |
2621 | 2629 | | |
2622 | | - | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
2623 | 2636 | | |
2624 | 2637 | | |
2625 | 2638 | | |
| |||
2628 | 2641 | | |
2629 | 2642 | | |
2630 | 2643 | | |
| 2644 | + | |
2631 | 2645 | | |
2632 | 2646 | | |
2633 | 2647 | | |
2634 | 2648 | | |
2635 | 2649 | | |
2636 | 2650 | | |
2637 | 2651 | | |
2638 | | - | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
2639 | 2658 | | |
2640 | 2659 | | |
2641 | 2660 | | |
| |||
2662 | 2681 | | |
2663 | 2682 | | |
2664 | 2683 | | |
| 2684 | + | |
2665 | 2685 | | |
2666 | 2686 | | |
2667 | 2687 | | |
| |||
Lines changed: 23 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
2602 | 2603 | | |
2603 | 2604 | | |
2604 | 2605 | | |
| 2606 | + | |
2605 | 2607 | | |
2606 | 2608 | | |
2607 | | - | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
2608 | 2615 | | |
2609 | 2616 | | |
2610 | 2617 | | |
2611 | 2618 | | |
2612 | 2619 | | |
2613 | 2620 | | |
| 2621 | + | |
2614 | 2622 | | |
2615 | 2623 | | |
2616 | 2624 | | |
| |||
2619 | 2627 | | |
2620 | 2628 | | |
2621 | 2629 | | |
2622 | | - | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
| 2635 | + | |
2623 | 2636 | | |
2624 | 2637 | | |
2625 | 2638 | | |
| |||
2628 | 2641 | | |
2629 | 2642 | | |
2630 | 2643 | | |
| 2644 | + | |
2631 | 2645 | | |
2632 | 2646 | | |
2633 | 2647 | | |
2634 | 2648 | | |
2635 | 2649 | | |
2636 | 2650 | | |
2637 | 2651 | | |
2638 | | - | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
2639 | 2658 | | |
2640 | 2659 | | |
2641 | 2660 | | |
| |||
2662 | 2681 | | |
2663 | 2682 | | |
2664 | 2683 | | |
| 2684 | + | |
2665 | 2685 | | |
2666 | 2686 | | |
2667 | 2687 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
392 | 392 | | |
393 | 393 | | |
394 | 394 | | |
| 395 | + | |
395 | 396 | | |
396 | 397 | | |
397 | 398 | | |
| |||
1075 | 1076 | | |
1076 | 1077 | | |
1077 | 1078 | | |
1078 | | - | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
1079 | 1084 | | |
1080 | 1085 | | |
1081 | 1086 | | |
| |||
1115 | 1120 | | |
1116 | 1121 | | |
1117 | 1122 | | |
1118 | | - | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
1119 | 1129 | | |
1120 | 1130 | | |
1121 | 1131 | | |
1122 | 1132 | | |
1123 | 1133 | | |
1124 | 1134 | | |
1125 | | - | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
1126 | 1140 | | |
1127 | 1141 | | |
1128 | 1142 | | |
| |||
1153 | 1167 | | |
1154 | 1168 | | |
1155 | 1169 | | |
1156 | | - | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
1157 | 1176 | | |
1158 | 1177 | | |
1159 | 1178 | | |
1160 | 1179 | | |
1161 | 1180 | | |
1162 | 1181 | | |
1163 | 1182 | | |
1164 | | - | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
1165 | 1188 | | |
1166 | 1189 | | |
1167 | 1190 | | |
1168 | 1191 | | |
1169 | | - | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
1170 | 1197 | | |
1171 | 1198 | | |
1172 | 1199 | | |
| |||
1290 | 1317 | | |
1291 | 1318 | | |
1292 | 1319 | | |
1293 | | - | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
1294 | 1325 | | |
1295 | 1326 | | |
1296 | 1327 | | |
| |||
1972 | 2003 | | |
1973 | 2004 | | |
1974 | 2005 | | |
1975 | | - | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
1976 | 2011 | | |
1977 | 2012 | | |
1978 | 2013 | | |
| |||
1981 | 2016 | | |
1982 | 2017 | | |
1983 | 2018 | | |
1984 | | - | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
1985 | 2025 | | |
1986 | 2026 | | |
1987 | 2027 | | |
| |||
1993 | 2033 | | |
1994 | 2034 | | |
1995 | 2035 | | |
| 2036 | + | |
1996 | 2037 | | |
1997 | 2038 | | |
1998 | 2039 | | |
| |||
2088 | 2129 | | |
2089 | 2130 | | |
2090 | 2131 | | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
2091 | 2139 | | |
2092 | 2140 | | |
2093 | 2141 | | |
| |||
2408 | 2456 | | |
2409 | 2457 | | |
2410 | 2458 | | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
2411 | 2463 | | |
2412 | 2464 | | |
2413 | 2465 | | |
| |||
2437 | 2489 | | |
2438 | 2490 | | |
2439 | 2491 | | |
2440 | | - | |
| 2492 | + | |
2441 | 2493 | | |
2442 | 2494 | | |
2443 | 2495 | | |
| |||
0 commit comments