React 如何获取上一次 state 的值

React 如何获取上一次 state 的值

一、用 ref 存储上一次的 state

类似 usePrevious

function usePrevious(value) {
  const ref = useRef();
  useEffect(() => {
    ref.current = value;
  });
  return ref.current;
}

React 如何获取上一次 state 的值_第1张图片

二、通过 setState 的入参改为函数获取

React 如何获取上一次 state 的值_第2张图片

你可能感兴趣的:(react.js,javascript,ecmascript,typescript,前端)