У меня есть компонент выбора реакции, который не распознает параметр значения по умолчанию. Код выглядит следующим образом:
renderPlans(){
if(this.props.plans){
let list = this.props.plans.map(item=>{
return ({label:item.description, value:item.id})
});
return(
<Select
name= "tile-plans"
value= {this.state.selected}
classNamePrefix='react-select-container'
options={list}
defaultValue={list[0]}
onChange={(e) => { e ? this.setState({selected: e.value}) : this.setState({selected: ''}) }}
/>
)
}
}
из всего, что я могу найти в его документах, это формат для его предоставления. По сути, я просто хочу, чтобы первый вариант всегда был выбором по умолчанию, так как будут случаи, когда есть только 1 вариант, и кому-то не имеет смысла выбирать раскрывающийся список. У меня также есть график, который загружается внизу, поэтому, если выбран параметр, график не будет загружаться.
Это не повторяющийся вопрос, поскольку я знаю, что вы можете сделать это так: value= {this.state.selected ? this.state.selected:list[0].label}
, но это не работает. Вход остается пустым при загрузке.