diff --git a/packages/mobx-react-lite/src/utils/utils.ts b/packages/mobx-react-lite/src/utils/utils.ts index 22474ea73b..67da9655e1 100644 --- a/packages/mobx-react-lite/src/utils/utils.ts +++ b/packages/mobx-react-lite/src/utils/utils.ts @@ -6,7 +6,7 @@ export function useForceUpdate() { const [, setTick] = useState(0) const update = useCallback(() => { - setTick(tick => tick + 1) + setTick(tick => (tick < Number.MAX_SAFE_INTEGER ? tick + 1 : 0)) }, EMPTY_ARRAY) return update