Без полного и минималистичного кода, я думаю, вы вызываете неправильную функцию onChange
в компоненте Dropdown
. Вам также необходимо получить значение, переданное при изменении, через event.target.value
.
Поскольку вы обновляете состояние вложенного объекта, value
является потомком accountsList
, вам необходимо его глубоко клонировать.
Как это:
this.setState({ accountsList: { ...this.state.accountsList, value: newValue} });
В вашем примере:
<Dropdown
placeholder="Select Friend"
fluid
selection
options={accountsList}
value={accountsList.value}
onChange={this.handleChange}
/>
handleChange = (event) => {
this.setState({ accountsList: { ...this.state.accountsList, value: event.target.value} });
};