@rooks/use-on-window-resize
Version:
A React hook for window on resize event
61 lines (37 loc) • 1.81 kB
Markdown
# @rooks/use-on-window-resize
## *Note: Future updates to this package have moved to the main package* [rooks](https://npmjs.com/package/rooks). All hooks now reside in a single package which you can install using
```
npm install rooks
```
or
```
yarn add rooks
```
Rooks is completely treeshakeable and if you use only 1 of the 50+ hooks in the package, only that hook will be bundled with your code. Your bundle will only contain the hooks that you need. Cheers!

   
## About
A React hook for adding an event listener for window resize
<br/>
## Installation
```
npm install --save @rooks/use-on-window-resize
```
## Importing the hook
```javascript
import useOnWindowResize from "@rooks/use-on-window-resize"
```
## Usage
```jsx
function Demo() {
useOnWindowResize(() => console.log("window resized"))
return <p> Hello world </p>
}
render(<Demo/>)
```
### Arguments
| Arguments | Type | Description | Default value |
| --------- | -------- | ----------------------------------------------- | ------------- |
| callback | function | Callback function which needs to run on unmount | undefined |
| when | boolean | When the event handler should be active | true |
### A React hook for adding an event listener for window resize