Increase nested update limit to 100 (#31061)

We're seeing the limit hit in some tests after enabling sibling
prerendering. Let's bump the limit so we can run more tests and gather
more signal on the changes. When we understand the scope of the problem
we can determine whether we need to change how the updates are counted
in prerenders and/or fix specific areas of product code.
This commit is contained in:
Jack Pope
2024-09-25 11:50:41 -04:00
committed by GitHub
parent d2e9b9b4dc
commit f9ebd85a19
3 changed files with 4 additions and 4 deletions
@@ -1427,7 +1427,7 @@ describe('ReactLegacyUpdates', () => {
}
}
let limit = 55;
let limit = 105;
await expect(async () => {
await act(() => {
ReactDOM.render(<EventuallyTerminating ref={ref} />, container);
+1 -1
View File
@@ -1542,7 +1542,7 @@ describe('ReactUpdates', () => {
}
}
let limit = 55;
let limit = 105;
const root = ReactDOMClient.createRoot(container);
await expect(async () => {
await act(() => {
+2 -2
View File
@@ -613,13 +613,13 @@ let pendingPassiveEffectsRenderEndTime: number = -0; // Profiling-only
let pendingPassiveTransitions: Array<Transition> | null = null;
// Use these to prevent an infinite loop of nested updates
const NESTED_UPDATE_LIMIT = 50;
const NESTED_UPDATE_LIMIT = 100;
let nestedUpdateCount: number = 0;
let rootWithNestedUpdates: FiberRoot | null = null;
let isFlushingPassiveEffects = false;
let didScheduleUpdateDuringPassiveEffects = false;
const NESTED_PASSIVE_UPDATE_LIMIT = 50;
const NESTED_PASSIVE_UPDATE_LIMIT = 100;
let nestedPassiveUpdateCount: number = 0;
let rootWithPassiveNestedUpdates: FiberRoot | null = null;