簡體   English   中英

在反應中訪問組件 state

[英]Accessing component state in react

我有興趣了解為什么設置組件 state (setState())更新緩慢,即我可能會在調用 setState() 之后讀取舊值。 此外,我有興趣知道讀取組件 state 是否也會受到懲罰,以了解我是否應該盡量減少對組件 state 的讀/寫次數。我嘗試在 React 網站上查找文檔,但沒有骰子。 謝謝

setState()是異步的,因此您不會在更新它的同一個 function 中獲得新值

將多個 setState() 調用批處理為單個更新以提高性能。 因為 this.props 和 this.state 可能會異步更新,所以你不應該依賴它們的值來計算下一個state。https://reactjs.org/docs/state-and-lifecycle.html#state-updates-may-是異步的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM