use-effect-with-previous
A layer over useEffect that provides previous values of dependencies.
Install
npm install --save use-effect-with-previous
Usage
import useEffectWithPrevious from 'use-effect-with-previous'
const Example = () => {
const [ state, setState ] = useState(1);
const [ anotherState, setAnotherState ] = useState(2);
useEffectWithPrevious(
([ previousState, previousAnotherState ]) => {
// Compare previous and current state.
},
[state, anotherState]
);
}
License
MIT © juangabrieldev
This hook is created using create-react-hook.