У меня два реагирующих компонента, родительский и дочерний.Я передаю реквизит дочернему компоненту, и я хочу использовать этот реквизит для установки значения defaultValue на входе select.Однако, если это свойство изменится, я бы хотел, чтобы изменилось и значение выбора по умолчанию.
Когда я устанавливаю значение по умолчанию в select
, я могу выбрать один из параметров, который является частью этогоселектор.Если вместо этого я использую значение, значение «default» изменяется при обновлении свойства, но я не могу выбрать ни один из параметров.
class Selector extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<select defaultValue={this.props.value}>
<option>1</option>
<option>2</option>
</select>
)
}
}
Я бы хотел, чтобы значение изменилось, и я понимаю, чтоэто не рендеринг, хотя реквизит изменился.Я ищу работу вокруг.