fx-form-widget
Version:
15 lines (14 loc) • 512 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import { useReducer } from 'react';
// 类似于class component的setState
export var useSet = function useSet(initState) {
var _useReducer = useReducer(function (state, action) {
return _extends({}, state, action);
}, initState),
state = _useReducer[0],
setState = _useReducer[1];
var setStateWithActionName = function setStateWithActionName(state, actionName) {
setState(state);
};
return [state, setStateWithActionName];
};