UNPKG

@restart/hooks

Version:

A set of utility and general-purpose React hooks.

12 lines (11 loc) 496 B
"use strict"; exports.__esModule = true; exports.default = useMergeStateFromProps; var _useMergeState = _interopRequireDefault(require("./useMergeState.js")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } 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]; }