1
反応アプリケーションで選択入力コントロールを定義するのにreact-selectを使用しています。これは私が部品を使用している方法です:反応選択でオプションを選択したときに入力値が変更されない
<Select
onChange={function(e) {console.log(e)}}
options={[
{value: "sf", label: "San Francisco"},
{value: "nyc", label: "New York City"}
]}
></Select>
任意のオプションを選択する前に、私は、入力値としてSelect...
プレースホルダを参照してください。オプションを選択すると変更されません。入力値は変更されず、Select...
プレースホルダが選択された「オプション」のように見えます。
コンポーネントの使用方法に問題がありますか?
私はあなたの答えを受け入れています、なぜなら、それは明らかにうまくいくからです。 Selectコンポーネントの内部状態を管理するのはなぜですか?オプションが選択されているときに、選択コンポーネントが入力値を設定することに責任があった場合、生産性が向上しないでしょうか?ユーザーがオプションを選択すると、Selectコンポーネントを再レンダリングするのではなく、アプリケーション全体を再レンダリングする必要があります(グローバル状態が変更されるため)。多分もっと良い方法がありますか? – snakile