急速に変化する値をReactに表示するにはどのような方法が良いでしょうか?私axiosの設定では、私は反応する、状態を高速に更新する方法
onUploadProgress: progressEvent => {
let percentCompleted = Math.round((progressEvent.loaded * 100)/progressEvent.total)
this.setState({ avatarUploadPercentage: percentCompleted })
}
<span>Upload progress: {this.state.avatarUploadProgress}</span>
を持っていますが、setState
その迅速もちろん呼ばれて好きではない、との順序を保証するものではありません。私はrefを代わりに使用し、inner htmlを自分自身に変更する必要がありますか?
のような、それが満たされているプログレスバーを表示していますしかし、もしそれが(無駄な)まだrefを介して、要素を修正するものの、CSSを使用して行われますが、全体のコンポーネントのライフサイクルをトリガーない可能
何かその関数は何回呼び出されますか? – Chris
setState()をすばやく呼び出すことができます。この種の使い方には何も問題はありません。もちろん、refsを使用せず、その種の '進捗'実装のためにDOMを操作しないでください。 – gokcand