Используемая раскрывающаяся зависимость не запускает onChange с событием в качестве аргумента, а запускает onChange с выбранным параметром. Попробуйте изменить
onChange={e =>
this.quan(e.target.value)}
до
onChange={this.quan}
и измените quan на
quan = (selectedOption)=> {
console.log("Option selected:"+selectedOption.value);
this.setState({ value: selectedOption.value });
};
Я попробовал его на своей машине, и он отлично работает. Также следующая важная вещь - не ставьте параметры так, как вы делаете, а переводите их в состояние. мой окончательный код
class WebDashboardPage extends Component {
constructor(props) {
super(props);
const options = [
{
value: 'one',
label: 'One'
}, {
value: 'two',
label: 'Two',
className: 'myOptionClassName'
}
];
this.state = {options}
}
quan = (selectedOption) => {
console.log("Option selected:" + selectedOption.value);
this.setState({value: selectedOption.value});
};
render() {
return (<b><Dropdown className="dropdownCss" options={this.state.options} onChange={this.quan}/></b>);
}
}