马上获取useState的值
export function useCallbackState(state) {
const cbRef = useRef();
const [data, setData] = useState(state);
useEffect(() => {
cbRef.current && cbRef.current(data);
}, [data]);
return [ data, function(val, callback) { cbRef.current = callback; setData(val); }, ];
}