クリックしたテキストに応答してDraftJのContentStateを手動で更新するにはどうすればよいですか?DraftJs ContentStateをクリックしたテキストで手動で更新する
私はテキスト項目のリストを持っています。 1つをクリックすると、そのテキストをDraftjsに渡しますが、componentWillReceiveProps()を使用して状態を設定しているので、テキストを2回クリックして更新を取得する必要があります。今小道具が正しく設定されDraftjsの更新(とコンポーネントのアップデート:
componentWillReceiveProps() {
const activeNoteText = this.props.activeNoteText;
if (activeNoteText !== '') {
this.setState({ editorState: EditorState.createWithContent(ContentState.createFromText(activeNoteText)) });
}
}
まずクリック:アプリケーション状態とは
セカンドクリック(新しい小道具を受ける前に、コンポーネントのアップデート)Draftjsまでの小道具を渡す更新最初のクリックで受け取った小道具)
これをどのようにして1回で達成できますか?私はcomponentDidReceivePropsが存在しないことを知っています。私はまだ完全に理解すると主張することはできませんが、良い理由があることを知っています。このようなことを達成するベストプラクティスの方法は何ですか?