React hooks useState异步问题
React Hooks useState异步问题
最近在开发中遇到一个问题 我接口请求回来的数据 用useState存储起来。
但是我后面 去改变这个数据的时候每次拿到都是上次的数据没办法及时更新。
解决方法:
使用useRef 存储这个数据,在useEffect里监听data的变化
const dataRef = useRef()
const [data,setData] = useState[{}]
useEffect(() => {
dataRef.current = data
},
原创
2021-10-24 22:35:57 ·
15532 阅读 ·
2 评论