Как мне сделать переход на другую страницу через Link?

У меня не получается перейти на другую страницу, так чтобы не снизу была страница, чем компонент Auth а открывалась как окрывалась на всю шараницу и высоту окна
Моя реализация
import React, { Component } from "react";
import ReactDOM from "react-dom";
import { BrowserRouter, Route, Switch } from "react-router-dom";
import Auth from "./Auth";
import Registration from "./Registration";

export default class Router extends Component {
  render() {
    return (
      <BrowserRouter>
        <div>
          <Switch>
            <Route path="/login" component={Auth} />
            <Route path="/registration" component={Registration} />
          </Switch>
        </div>
      </BrowserRouter>
    );
  }
}

ReactDOM.render(<Router />, document.getElementById("root"));

Вот пример https://codesandbox.io/s/03r78ljrj0
  • Вопрос задан
  • 1635 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
А зачем вы ссылку в роутер оборачиваете? Исправьте:
<BrowserRouter>
  <Link to="/registration">Зарегестрироваться</Link>
</BrowserRouter>

На:
<Link to="/registration">Зарегестрироваться</Link>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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