3. Роутинг: React Router, Routes и навигация

Для доступа к видео оформите подписку на курс

3. Роутинг: React Router, Routes и навигация

Настроим React Router: BrowserRouter, Routes/Route и адреса страниц. Сделаем навигацию через NavLink на главной и в хедере.

Оценить качество материала и подачу материала автором видео:

Front-end

Трудоустройтесь middle front-end разработчиком на React JS (TypeScript) за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Front-end

Back-end

Трудоустройтесь middle back-end разработчиком за 12-16 месяцев обучения с ежедневной менторской поддержкой в формате видео 1 на 1 и коммерческими проектами в портфолио

Перейти на курс
Back-end

Карьерный бустер

Получите коммерческий опыт на реальных стартапах, прокачайте tech & soft навыки, научитесь работать в команде, проходить собеседования и получите первую работу в IT!

Перейти на курс
Карьерный бустер

Основы Front-end

Сделайте первый шаг в IT, освоив базовые знания разработки и научившись создавать небольшие проекты на JavaScript

Перейти на курс
Основы Front-end

Основы Back-end

Сделайте первый шаг в IT, освоив базовые знания разработки. Без опыта. Без математики. Только практика: JavaScript, SQL, Node JS, база данных

Перейти на курс
Основы Back-end

3. Роутинг

Все компоненты находятся на одной странице, а нам нужно чтобы для каждой компоненты был свой уникальный адрес и еще нам нужно научиться ходить по страницам. Чтобы решить эти вопросы познакомимся с библиотекой react router

Роутинг

Первое, что необходимо сделать - это обернуть приложение main.jsx в BrowserRouter

main.jsx
import { createRoot } from "react-dom/client"
import { BrowserRouter } from "react-router"
import "./index.css"
import App from "./App.jsx"
 
createRoot(document.getElementById("root")).render(
  <BrowserRouter>
    <App />
  </BrowserRouter>,
)

Настроим роутинг:

  • обернем все страницы в Routes
  • обернем отдельную страницу в Route

...

Для доступа к полной версии конспекта оформите подписку на курс