UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

12 lines (11 loc) 503 B
"use strict"; exports.__esModule = true; exports.default = useMergeStateFromProps; var _useMergeState = _interopRequireDefault(require("./useMergeState")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function useMergeStateFromProps(props, gDSFP, initialState) { const [state, setState] = (0, _useMergeState.default)(initialState); const nextState = gDSFP(props, state); if (nextState !== null) setState(nextState); return [state, setState]; }