react使用antd-design中select不能及時刷新問題及解決
react使用antd-design中select不能及時刷新
react是當前最流行的js框架之一,與之相匹配的antd也是當下最流行的ui框架之一,最近開發(fā)遇到一個之前沒有遇到的問題,關(guān)于antd的select刷新不及時的問題,

當時的業(yè)務環(huán)境是具有多個商務錄單,主播選擇的業(yè)務.每個錄單的平臺不同主播也不一樣,主播集合是采用的循環(huán)渲染形式.
因此由于是采用的ts的寫法,每次的select中要進行預渲染,每次更改當前平臺,對應的下拉不能及時更新,加key不行,setAnchor(anchor)不行,在useEffect()中監(jiān)聽anchor也不行,后來使用深拷貝內(nèi)存地址更替變量才引起視圖刷新,由于react寫的不多,第一次遇見特此記錄一下.

react異步數(shù)據(jù)更新不及時問題
最近在學習react的過程中,遇到了個問題,當我使用useState這個hook的時候,發(fā)現(xiàn)我們這個方法更新數(shù)據(jù)他是異步更新的,數(shù)據(jù)不會及時同步上我們的頁面,在仔細的研究下
解決方法
const [value,setValue] = useState([]);
const changeValue = ()=>{
setValue(data)
console.log(value) //在此處輸出會出現(xiàn)不及時更新問題,不會同步到頁面上
}
//利用useEffect這個hook來監(jiān)聽數(shù)據(jù)的變化再去輸出或者是調(diào)用
useEffect(()=>{
console.log(value)//這樣就可以解決更新不及時的問題啦
},[value])總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決React報錯Property?'value'?does?not?exist?on?
這篇文章主要為大家介紹了React報錯Property?'value'?does?not?exist?on?type?EventTarget的解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12
React?Hooks useReducer?逃避deps組件渲染次數(shù)增加陷阱
這篇文章主要介紹了React?Hooks?之?useReducer?逃避deps后增加組件渲染次數(shù)的陷阱詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09

