z-react-ui
Version:
z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。
24 lines (20 loc) • 788 B
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _typeof from "@babel/runtime/helpers/esm/typeof";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import { useState, useCallback } from 'react';
function useValues(initialValue) {
var _useState = useState(initialValue),
_useState2 = _slicedToArray(_useState, 2),
values = _useState2[0],
dispatch = _useState2[1];
var setDispatch = useCallback(function (_values) {
if (_typeof(_values) !== 'object') {
return console.warn('values required type is object!');
}
return dispatch(function (values) {
return _objectSpread(_objectSpread({}, values), _values);
});
}, [dispatch]);
return [values, setDispatch];
}
export default useValues;