Я пытаюсь настроить простой раскрывающийся список, который будет включать разные маршруты, когда пользователь выбирает другой элемент в меню выбора.
Я обернул свой компонент с HO C withRouter (), который я думал, будет проходить во всех реквизитах от маршрутизатора.
Когда я нажимаю на каждую опцию выбора, мне говорят, что реквизит не определен, что мне здесь не хватает?
import React, { Component } from "react";
import { withRouter } from "react-router-dom";
class Dropdown extends Component {
handleChange(e) {
this.props.history.push(`/${e.target.value}`);
}
render() {
return (
<>
<select name="" className="Dropdown" onChange={this.handleChange}>
<option value="top">Top</option>
<option value="new">New</option>
<option value="best">Best</option>
</select>
</>
);
}
}
export default withRouter(Dropdown);