У меня есть этот код здесь:
<NativeSelect
classes = {{
icon: classes.icon
}}
className = {classes.select}
onChange = {this.onVersionChange}
>
{
Object.keys(interface_versions).map(key => {
return <option key = {key} value = {key}
title = {key}
className = {classes.selectOption}
{...urlParams.get('ifversion') == key ? 'selected' : ''}
>
{key}
</option>
})};
</NativeSelect>
Теперь я попытался предварительно выбрать параметр во время создания, если ключ соответствует моему значению параметра URL, но он не работает. Ты можешь сказать мне, почему?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете установить выбранный параметр, добавив свойство value к компоненту NativeSelect.
Что-то вроде этого:
<NativeSelect
....
value = {urlParams.get('ifversion')}
....
/>
.....
</NativeSelect>
Вы меня не поняли. Мне нужно предварительно выбрать опцию выбора. У меня уже есть варианты. Обычно в HTML вы можете добавить выбранное к опции, чтобы предварительно выбрать его, но в этом случае это не работает, и я не знаю, почему.
@Mr.Jo Используя свойство value, вы можете установить, какой <option> выбран. Это имеет тот же эффект, что и добавление свойства selected к элементу <option>.
Теперь я понимаю. Глупый я. Большое спасибо, приятель!
Здравствуйте, возможно, вы можете разместить свой код на codeandbox.io/s/новый, чтобы лучше понять вашу проблему.