UNPKG

next-gs

Version:

NPM package for building a React+NextJS+Prisma admin application.

19 lines (12 loc) 379 B
import React from "react"; import useMounted from "./useMounted"; const useState = (initialState) => { const mounted = useMounted(); const [state, setState] = React.useState(initialState); const changeState = React.useCallback( (value) => mounted.current && setState(value), [setState, mounted] ); return [state, changeState]; }; export default useState;