2
私はドキュメントのこの部分を読んだ後、reactJsを学んでいます:ismountedアンチパターン、自分の財産を追跡
isMountedを(避けるために、コードをアップグレードする人のための容易な移行戦略)が取り付けられた状態を自分で追跡することです。 componentDillMountで _isMountedプロパティをtrueに設定し、componentWillUnmountでfalseに設定して、この変数を使用して コンポーネントのステータスを確認してください。
_isMounted
の値はstate
に格納されている必要がありますか?
私はこれまでのところ、これを持っている:
isMounted: function(){
this.setState({ _isMounted: true });
},
componentDidMount: function() {
if(this.state._isMounted) { // This is bad.
this.setState({...});
}
},
私は実際のようにそれを設定し、受け入れ答えに反対し、それが意味だと思う 'this._isMounted = true'をwillUnmountでdidMountと '... = false'を実行し、' if(this._isMounted) 'で必要な場所を確認してください。 – TKoL