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