解决ProFormText的onChange事件获取不到最新state值问题

问题:ProFormText的onChange事件中获取不到最新的state中的值

解决方法:useRef

(1)封装一个函数,调用

export function useStateRef(state: any) {
  const stateRef = useRef()
  useEffect(() => {
    stateRef.current = state;
    return () => {}
  }, [state])
  return stateRef
}

(2)使用地方少,直接写

const stateRef = useRef()

useEffect(() => {
    stateRef.current = state;
}, [state])

你可能感兴趣的:(前端,javascript,html)