私はreact-reduxアプリケーションでredux-formで使用しているselectドロップダウンコンポーネントを作成しました。ドロップダウンは素晴らしいですが、パフォーマンスには何の影響もありませんが、ブラウザでは次の警告が表示されます。<span>は<select>の子として現れることができません
Warning: validateDOMNesting(...): <span> cannot appear as a child of <select>.
私はどの<span>
要素を渡すわけではないとして、私は、このエラーを受け取る理由は私はわかりません。ここでは、私は選択ドロップダウンを作成するために使用しているコードです(optionsは各オプションの属性を含むオブジェクトの配列です)option.textはユーザーが見る文字列の値なので、 'Option 1'または「オプション2」を参照してください)。
return (
<select {...other}>
<option /> {
options.map((option) => {
return <option key={option.value} value={option.value}>{option.text}</option>
})
} </select>
)
この警告を受け取る理由と解決方法については、私は反応を使用しています0.14.3
まあ、 'option.text'は何ですか? – Amadan
google検索を受け付けました[こちら](https://github.com/glittershark/reactable/issues/177)「反応性のあるバージョン0.12.0にアップグレードし、反応/反応性のDOMについて0.14.3にアップグレードしました。エラー " –
option.textは、ユーザーが表示する文字列値です。それは「オプション1」や「オプション2」のようなものになる可能性があります。 – vsank7787