私は3つのテキストボックスを持っています。ドロップダウンメニューが1つあります。
アプリが起動またはページが読み込まれると、テキスト ボックスが空になり、ドロップダウンにさまざまな製品が表示されます。
ドロップダウン リストからアイテムを選択すると、そのオブジェクトがテキスト フィールドにロードされて編集されます。
プロパティ (this.props) を使用すると、データはテキスト ボックスに正しく読み込まれますが、代わりに状態を使用して行う必要があるため、テキストを編集できません。
しかし、状態 (this.state) を使用すると、コンポーネントは決して同期しません。ドロップダウンからアイテム 1 を選択すると、状態にロードされますが、ドロップダウン リストから別のアイテムを選択するまで画面にレンダリングされません。
したがって、アイテム 2 を選択すると、アイテム 1 がテキスト ボックスに読み込まれます。
React ドキュメントからの引用。
「setState() はすぐに this.state を変更しませんが、保留中の状態遷移を作成します」
皆さんはこれにどのように対処していますか?全部試した感じです。