UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

19 lines (18 loc) 474 B
function initState(initialState) { if (typeof initialState === 'function') { initialState = initialState(); } return initialState; } function updateState(nextState, previousState) { if (typeof nextState === 'function') { return nextState(previousState); } return nextState; } export function resolveHookState(...args) { if (args.length === 1) { return initState(args[0]); } return updateState(args[0], args[1]); }