sunmao-sdk
Version:
榫卯-开箱即用赋能-sdk
13 lines (10 loc) • 322 B
JavaScript
import { useRef, useEffect, useReducer } from "react";
export function usePrevious(value) {
const ref = useRef();
useEffect(() => {
ref.current = value;
}, [value]); // Only re-run if value changes
return ref.current;
}
export const useSet = initState =>
useReducer((a, b) => ({ ...a, ...b }), initState);