We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a6c9a0 commit 3dc49f9Copy full SHA for 3dc49f9
src/hooks/useOnWindowResize.tsx
@@ -1,17 +1,15 @@
1
-import { useEffect, useState } from "react";
+import * as React from "react";
2
3
-const useOnWindowResize = (handler: { (): void }, initialWindowSize?: number) => {
4
- const [windowSize, setWindowSize] = useState<undefined | number>(initialWindowSize);
5
- useEffect(() => {
+const useOnWindowResize = (handler: { (): void }) => {
+ React.useEffect(() => {
6
const handleResize = () => {
7
- setWindowSize(window.innerWidth);
8
handler();
9
};
10
handleResize();
11
window.addEventListener("resize", handleResize);
12
13
return () => window.removeEventListener("resize", handleResize);
14
- }, [handler, windowSize]);
+ }, [handler]);
15
16
17
export default useOnWindowResize;
0 commit comments