問題タブ [atlaskit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
155 参照

reactjs - AtlasKit フォームの送信方法の状態変更に関する問題

submitAtlaskitのメソッドでForm、フォームが非表示になる状態プロパティの値を変更したい:

ただし、これにより React エラーが発生します。

マウントされていないコンポーネントで React 状態の更新を実行できません。これはノーオペレーションですが、アプリケーションでメモリ リークが発生していることを示しています。修正するには、componentWillUnmount メソッドですべてのサブスクリプションと非同期タスクをキャンセルします。

少し後でその値を設定すると、エラーは消えます。

そのため、状態を変更している間、フォームはまだアンマウントされているようです(フォームに影響する理由はわかりませんが、Reactにはまだ慣れていません)。ここで取るべきアプローチは何ですか?