| }) | }) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| window.addEventListener('resize', debounce(handleWindowResize)) | |||||
| return () => window.removeEventListener('resize', handleWindowResize) | |||||
| const debouncedHandler = debounce(handleWindowResize, 200) | |||||
| window.addEventListener('resize', debouncedHandler) | |||||
| return () => { | |||||
| window.removeEventListener('resize', debouncedHandler) | |||||
| debouncedHandler.cancel() | |||||
| } | |||||
| }, [handleWindowResize]) | }, [handleWindowResize]) | ||||
| useEffect(() => { | useEffect(() => { |