react-window-size-simple
v1.0.5
Published
A small package to get window width and height of active window
Downloads
6
Maintainers
Readme
React Window Size Simple
A very simple react hook which generates the browsers height and width whether or not it is changed. Useful for making websites responsive or triggering events based on size of browser.
Working
Import the useWindow hook from 'react-window-size-simple'. Extract the width and height values from the hook and use in your component. That's it!
import React from 'react';
import useWindow from 'react-window-size-simple';
const App = () => {
// Extract the height and width values from the hook
const { width, height } = useWindow()
return (
<>
The browser width is {width} and height is {height}
</>
);
}
export default App;
Examples
An example of the usefulness of the hook is given below.
Ex: Align the divs vertically if the browser width is less than 400px or else align them horizontally.
import React from 'react';
import useWindow from 'react-window-size-simple';
const App = () => {
const { width, height } = useWindow()
return (
<>
<div style={width < 400 ? { display: 'flex', alignItems: 'center', flexDirection: 'column' } : { display: 'flex', alignItems: 'center', justifyContent: 'center' }} >
<div>
useWindow Functionality
</div>
<div>
By aunsh.com
</div>
<div>
03/04/2022
</div>
</div>
</>
);
}
export default App;
License
_react-window-size-simple is available under the MIT License.