Описание тега reach-router
Reach Router — это простая библиотека маршрутизации для React, разработанная так, чтобы занимать небольшую площадь. Не путать с [react-router] для ранних версий, хотя эти две библиотеки объединены в Reach Router V2.
Введение
Reach Router — это библиотека маршрутизации для React, которая заимствует идеи у React Router, Ember и Preact Router. Reach Router разработан, чтобы быть простым и легким, и поэтому поддерживает только простые шаблоны маршрутизации.
Как библиотека маршрутизации, Reach Router обрабатывает обновление URL-адреса на странице и условный рендеринг приложения React на основе URL-адреса.
Обратите внимание, что Reach Router и React Router объединяются, начиная с версий 2 и 6 соответственно. Эти две библиотеки одинаковы в этих и более поздних версиях.
Пример
import React from "react";
import { Router, Link } from "@reach/router"
function App() {
<Router>
<Home path="/"/>
<Profile path="profile"/>
</Router>
}
function Home() {
return (
<main>
<h1>Home</h1>
<div>
<Link to="/">Home Page</Link>
<Link to="profile">Your Profile</Link>
</div>
</main>
)
}
function Profile() {
return (
<main>
<h1>Profile</h1>
</main>
)
}