Commit 5cb8f6f
authored
Add tail="collapsed" option to SuspenseList (facebook#16007)
* Add tail="collapsed" option
* Fix issue with tail exceeding the CPU time limit
We used to assume that this didn't suspend but this branch happens in
both cases. This fixes it so that we first check if we suspended.
Now we can fix the tail so that it always render an additional fallback
in this scenario.1 parent 46bd11a commit 5cb8f6f
File tree
4 files changed
+659
-4
lines changed- packages/react-reconciler/src
- __tests__
4 files changed
+659
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
188 | 189 | | |
189 | 190 | | |
190 | 191 | | |
| 192 | + | |
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
| |||
198 | 200 | | |
199 | 201 | | |
200 | 202 | | |
| 203 | + | |
201 | 204 | | |
202 | 205 | | |
203 | 206 | | |
| |||
2063 | 2066 | | |
2064 | 2067 | | |
2065 | 2068 | | |
| 2069 | + | |
| 2070 | + | |
| 2071 | + | |
| 2072 | + | |
| 2073 | + | |
| 2074 | + | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
| 2084 | + | |
| 2085 | + | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
2066 | 2097 | | |
2067 | 2098 | | |
2068 | 2099 | | |
2069 | 2100 | | |
2070 | 2101 | | |
| 2102 | + | |
2071 | 2103 | | |
2072 | 2104 | | |
2073 | 2105 | | |
| |||
2078 | 2110 | | |
2079 | 2111 | | |
2080 | 2112 | | |
| 2113 | + | |
2081 | 2114 | | |
2082 | 2115 | | |
2083 | 2116 | | |
| |||
2086 | 2119 | | |
2087 | 2120 | | |
2088 | 2121 | | |
| 2122 | + | |
2089 | 2123 | | |
2090 | 2124 | | |
2091 | 2125 | | |
| |||
2103 | 2137 | | |
2104 | 2138 | | |
2105 | 2139 | | |
| 2140 | + | |
2106 | 2141 | | |
2107 | 2142 | | |
2108 | 2143 | | |
| 2144 | + | |
2109 | 2145 | | |
2110 | 2146 | | |
2111 | 2147 | | |
| |||
2163 | 2199 | | |
2164 | 2200 | | |
2165 | 2201 | | |
| 2202 | + | |
2166 | 2203 | | |
2167 | 2204 | | |
2168 | 2205 | | |
| |||
2193 | 2230 | | |
2194 | 2231 | | |
2195 | 2232 | | |
| 2233 | + | |
2196 | 2234 | | |
2197 | 2235 | | |
2198 | 2236 | | |
| |||
2202 | 2240 | | |
2203 | 2241 | | |
2204 | 2242 | | |
| 2243 | + | |
2205 | 2244 | | |
2206 | 2245 | | |
2207 | 2246 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
537 | 537 | | |
538 | 538 | | |
539 | 539 | | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
540 | 580 | | |
541 | 581 | | |
542 | 582 | | |
| |||
991 | 1031 | | |
992 | 1032 | | |
993 | 1033 | | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
994 | 1037 | | |
995 | 1038 | | |
996 | 1039 | | |
997 | 1040 | | |
998 | | - | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
999 | 1046 | | |
1000 | 1047 | | |
1001 | 1048 | | |
| |||
1004 | 1051 | | |
1005 | 1052 | | |
1006 | 1053 | | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
1007 | 1057 | | |
1008 | 1058 | | |
1009 | 1059 | | |
| |||
1015 | 1065 | | |
1016 | 1066 | | |
1017 | 1067 | | |
1018 | | - | |
1019 | | - | |
1020 | | - | |
1021 | 1068 | | |
1022 | 1069 | | |
1023 | 1070 | | |
| |||
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
| 29 | + | |
| 30 | + | |
27 | 31 | | |
28 | 32 | | |
29 | 33 | | |
| |||
0 commit comments