ページとsave
ボタンにエディターがあります。save
変更がある場合にのみボタンを表示したい(最後の保存以降)。したがって、保存するthis.setState({hasChanges: false})
と、onChange
関数で設定され、に設定さhasChanges
れtrue
ます。
そして、それはすべて正常に機能しています。問題は、エディターがonChange
フォーカスを取得したときにエディターがイベントを発生させることです (ただし、コンテンツはまだ変更されていません)。そして、それはドキュメントによると予想される動作です
コンポーネント内のイベント リスナーは、フォーカスの変更を監視し、期待どおりに onChange を介して伝播するため、状態と DOM は正しく同期されたままになります。
onChange
メソッド内でコンテンツが変更されたかどうか、または選択のみが変更されたかどうかを知る方法はありますか?