Мой путь к маршруту находится в отдельном файле, который содержит только маршруты, не более того, и это единственный файл, который я импортирую в него React-router-dom
.
Дело в том, что я хочу указать кнопку в другом js-файле, которая будет выполнять функцию goBack (), но я не хочу импортировать react-router-dom
здесь, но наследую prop от основного js-файла.
Итак, я добавил в свой App.js следующие строки (это основной файл, в котором есть только маршруты)
constructor(props) {
super(props);
this.goBack=this.goBack.bind(this);
}
goBack(){
this.props.history.goBack();
}
и кнопка
<button onClick={this.goBack}>Go Back</button>
Есть ли способ сделать это таким образом, или мне действительно нужно импортировать router-dom
и добавить конструктор в другой файл?