UseWindowWidthExample
src/prod/window/useWindowWidth.ts
import React from 'react';
export const useWindowWidth = () => {
const [windowWidth, setWindowWidth] = React.useState(0);
React.useEffect(() => {
function updateSize () {
setWindowWidth(window.innerWidth);
}
window.addEventListener("resize", updateSize);
updateSize();
return () => window.removeEventListener("resize", updateSize);
}, []);
return [windowWidth];
};
dist/prod/window/useWindowWidth.js
import React from 'react';
export const useWindowWidth = () => {
const [windowWidth, setWindowWidth] = React.useState(0);
React.useEffect(() => {
function updateSize() {
setWindowWidth(window.innerWidth);
}
window.addEventListener("resize", updateSize);
updateSize();
return () => window.removeEventListener("resize", updateSize);
}, []);
return [windowWidth];
};
src/prod/window/useWindowWidth.ts
import React from 'react';
export const useWindowWidth = () => {
const [windowWidth, setWindowWidth] = React.useState(0);
React.useEffect(() => {
function updateSize () {
setWindowWidth(window.innerWidth);
}
window.addEventListener("resize", updateSize);
updateSize();
return () => window.removeEventListener("resize", updateSize);
}, []);
return [windowWidth];
};