Задать вопрос
@KirylLapouski

Как перейти по ссылке внутри обработчика событий в react?

Пока работает только такой код:
document.location.href = "/cources";
Но страница при таком подходе перезагружается. Как можно сделать переход по ссылке без перезагрузки, и желательно средствами react-router?
  • Вопрос задан
  • 6042 просмотра
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
import React, { Component } from 'react';
import { withRouter } from 'react-router-dom';

class Example extends Component {
  handler = () => {
    this.props.history.push('/cources');
  };
  
  render() { /* ... */ }
}

export default withRouter(Example);


Возможно, вам подойдет простой вариант с компонентом Link:
import React, { Component } from 'react';
import { Link } from 'react-router-dom';

class Example extends Component {
  render() {
    return <Link to="/cources" />;
  }
}

export default Example;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы