246
// 1. Capture the expected render result.
247
const snapshots = [];
248
let container = document.createElement('div');
249
- // $FlowFixMe
250
- let root = ReactDOM.createRoot(container);
249
for (let i = 0; i < steps.length; i++) {
250
+ // $FlowFixMe
251
+ const root = ReactDOM.createRoot(container);
252
act(() => root.render(<Root>{steps[i]}</Root>));
253
// We snapshot each step once so it doesn't regress.
254
snapshots.push(print(store));
320
for (let j = 0; j < steps.length; j++) {
321
container = document.createElement('div');
322
// $FlowFixMe
323
- root = ReactDOM.createRoot(container);
323
+ const root = ReactDOM.createRoot(container);
324
act(() => root.render(<Root>{steps[i]}</Root>));
325
expect(print(store)).toMatch(snapshots[i]);
326
act(() => root.render(<Root>{steps[j]}</Root>));
337
for (let j = 0; j < steps.length; j++) {
338
container = document.createElement('div');
339
// $FlowFixMe
340
- root = ReactDOM.createRoot(container);
340
+ const root = ReactDOM.createRoot(container);
341
act(() =>
342
root.render(
343
<Root>
408
// This is the only step where we use Jest snapshots.
409
const snapshots = [];
410
let container = document.createElement('div');
411
- // $FlowFixMe
412
- let root = ReactDOM.createRoot(container);
411
for (let i = 0; i < steps.length; i++) {
412
+ // $FlowFixMe
413
+ const root = ReactDOM.createRoot(container);
414
act(() =>
415
root.render(
416
<Root>
512
513
// 2. Verify check Suspense can render same steps as initial fallback content.
514
for (let i = 0; i < steps.length; i++) {
515
+ // $FlowFixMe
516
+ const root = ReactDOM.createRoot(container);
517
act(() =>
518
root.render(
519
<Root>
538
// Always start with a fresh container and steps[i].
539
container = document.createElement('div');
540
// $FlowFixMe
539
- root = ReactDOM.createRoot(container);
541
+ const root = ReactDOM.createRoot(container);
542
act(() =>
543
root.render(
544
<Root>
584
// Always start with a fresh container and steps[i].
585
container = document.createElement('div');
586
// $FlowFixMe
585
- root = ReactDOM.createRoot(container);
587
+ const root = ReactDOM.createRoot(container);
588
act(() =>
589
root.render(
590
<Root>
642
// Always start with a fresh container and steps[i].
643
container = document.createElement('div');
644
// $FlowFixMe
643
- root = ReactDOM.createRoot(container);
645
+ const root = ReactDOM.createRoot(container);
646
act(() =>
647
root.render(
648
<Root>
692
// Always start with a fresh container and steps[i].
693
container = document.createElement('div');
694
// $FlowFixMe
693
- root = ReactDOM.createRoot(container);
695
+ const root = ReactDOM.createRoot(container);
696
act(() =>
697
root.render(
698
<Root>
746
// Always start with a fresh container and steps[i].
747
container = document.createElement('div');
748
// $FlowFixMe
747
- root = ReactDOM.createRoot(container);
749
+ const root = ReactDOM.createRoot(container);
750
act(() =>
751
root.render(
752
<Root>
899
// This is the only step where we use Jest snapshots.
900
const snapshots = [];
901
let container = document.createElement('div');
900
- // $FlowFixMe
901
- let root = ReactDOM.createRoot(container);
902
for (let i = 0; i < steps.length; i++) {
903
+ // $FlowFixMe
904
+ const root = ReactDOM.createRoot(container);
905
act(() =>
906
root.render(
907
<Root>
924
// which is different from the snapshots above. So we take more snapshots.
925
const fallbackSnapshots = [];
926
for (let i = 0; i < steps.length; i++) {
927
+ // $FlowFixMe
928
+ const root = ReactDOM.createRoot(container);
929
act(() =>
930
root.render(
931
<Root>
1059
// Always start with a fresh container and steps[i].
1060
container = document.createElement('div');
1061
// $FlowFixMe
1058
- root = ReactDOM.createRoot(container);
1062
+ const root = ReactDOM.createRoot(container);
1063
act(() =>
1064
root.render(
1065
<Root>
1111
// Always start with a fresh container and steps[i].
1112
container = document.createElement('div');
1113
// $FlowFixMe
1110
- root = ReactDOM.createRoot(container);
1114
+ const root = ReactDOM.createRoot(container);
1115
act(() =>
1116
root.render(
1117
<Root>
1178
// Always start with a fresh container and steps[i].
1179
container = document.createElement('div');
1180
// $FlowFixMe
1177
- root = ReactDOM.createRoot(container);
1181
+ const root = ReactDOM.createRoot(container);
1182
act(() =>
1183
root.render(
1184
<Root>
1230
// Always start with a fresh container and steps[i].
1231
container = document.createElement('div');
1232
// $FlowFixMe
1229
- root = ReactDOM.createRoot(container);
1233
+ const root = ReactDOM.createRoot(container);
1234
act(() =>
1235
root.render(
1236
<Root>
1282
// Always start with a fresh container and steps[i].
1283
container = document.createElement('div');
1284
// $FlowFixMe
1281
- root = ReactDOM.createRoot(container);
1285
+ const root = ReactDOM.createRoot(container);
1286
act(() =>
1287
root.render(
1288
<Root>