Files
DB-GPT/datacenter/hooks/useStateReducer.ts
changhuiping.chp 6a2df06f88 feat: 布局初版
2023-06-25 18:09:53 +08:00

18 lines
298 B
TypeScript

import { useReducer } from 'react';
const useStateReducer = <T>(initialState: T) => {
const methods = useReducer(
(state: T, newState: Partial<T>) => ({
...state,
...newState,
}),
{
...initialState,
}
);
return methods;
};
export default useStateReducer;