I think your problem is that the re-render is triggered whenever a state is changed, so I suggest you use (useRef) instead of (useState) so changing the state value won't re-render your page.