react-hooks-extension
v1.0.2
Published
The extension of react hooks
Downloads
954
Maintainers
Readme
react-hooks-extension
![Total downloads](https://img.shields.io/npm/dt/react-hooks-extension.svg)
Install
npm install react-hooks-extension --save
Usage
import {useStateRef, useReducerRef, useDebounce, useStateDebounce} from 'react-hooks-extension';
const [state, setState, stateRef] = useStateRef('init value');
const [data, dataDispatch, dataRef] = useReducerRef((prevData, action) => {}, {data: 'init value'});
const delayFunction = useDebounce(
useCallback(() => {
// do something delay
}, []),
2000,
useCallback(() => {
// do something first
}, []),
);
const [keywords, setKeywords, keywordsDelay, setKeywordsDelay] = useStateDebounce('', 2000);