Stworzyłem komponent rozwijany select, którego używam w formularzu redux w aplikacji react-redux. Lista rozwijana działa świetnie i nie mam wpływu na wydajność, ale w przeglądarce otrzymuję następujące ostrzeżenie.<span> nie może pojawić się jako dziecko z <select> w reakcji
Warning: validateDOMNesting(...): <span> cannot appear as a child of <select>.
Nie jestem pewien, dlaczego otrzymaliśmy ten błąd, a ja nie przekazując żadnych <span>
elementów. Oto kod, którego używam do utworzenia listy rozwijanej select (opcje to tablica obiektów, która zawiera atrybuty każdej opcji, opcja.text jest wartością ciągu znaków, która będzie przeglądana przez użytkownika, więc może to być coś w stylu "Opcja 1" lub "Opcja 2".)
return (
<select {...other}>
<option /> {
options.map((option) => {
return <option key={option.value} value={option.value}>{option.text}</option>
})
} </select>
)
Wszelkie pomysły na temat tego, dlaczego otrzymam to ostrzeżenie i jak mogę to poprawić. Używam reakcji 0.14.3
No, co jest 'option.text'? – Amadan
wyszukiwarka google podniosła [to] (https://github.com/glittershark/reactable/issues/177) "Uaktualniono do wersji 0.12.0 dla reaktywnych i 0.14.3 dla reakcji/reakcji-dom i nie zauważyłem wszelkie błędy " –
opcja.text jest wartością ciągu znaków, która będzie wyświetlana przez użytkownika. więc może to być coś w stylu "Opcja 1" lub "Opcja 2". – vsank7787