UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

10 lines (9 loc) 359 B
import useMergeState from './useMergeState'; export default function useMergeStateFromProps(props, gDSFP, initialState) { var _useMergeState = useMergeState(initialState), state = _useMergeState[0], setState = _useMergeState[1]; var nextState = gDSFP(props, state); if (nextState !== null) setState(nextState); return [state, setState]; }