UNPKG

fx-form-widget

Version:
19 lines (18 loc) 726 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.useSet = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = require("react"); // 类似于class component的setState var useSet = exports.useSet = function useSet(initState) { var _useReducer = (0, _react.useReducer)(function (state, action) { return (0, _extends2["default"])({}, state, action); }, initState), state = _useReducer[0], setState = _useReducer[1]; var setStateWithActionName = function setStateWithActionName(state, actionName) { setState(state); }; return [state, setStateWithActionName]; };