React Router 6 - Туториал

170

23.09.2022

Мы создадим небольшое, но многофункциональное приложение, которое позволит вам отслеживать ваши контакты. Туториал, в целом, займет от 30 до 60 м.

Вадим Пашаев

Вадим Пашаев

Инженер, веб-разработчик, путешественник

👉 Каждый раз, когда вы видите это, значит, вам нужно что-то сделать в приложении!

Остальное просто для информации и более глубокого понимания. Давайте приступим к делу.

Установка

Если у вас уже есть, созданное React-приложение, то можете пропустить этот пункт.

npx create-react-app my-app
// или
yarn create react-app my-app

Добавление роутера

Первое, что мы сделаем, это создадим BrowserRouter и сконфигурируем наш первый маршрут. С помощью него мы включаем браузерный роутинг в нашем приложении.

// src/index.js
import React from "react"
import ReactDOM from "react-dom/client"
import {
  createBrowserRouter,
  RouterProvider,
  Route
} from "react-router-dom"
import "./index.css"

const router = createBrowserRouter([
  {
    path: "/",
    element: <div>Hello world!</div>
  }
])

ReactDOM.createRoot(document.getElementById("root")).render(
  <React.StrictMode>
    <RouterProvider router={router} />
  </React.StrictMode>
)

Этот первый маршрут мы часто называем «корневым маршрутом», так как остальные наши маршруты будут отображаться внутри него. Он будет служить корневым макетом пользовательского интерфейса, по мере продвижения у нас будут вложенные макеты.

Читать далее

Что такое Next.js и для чего он нужен? | PXSTUDIO
Что такое Next.js и для чего он нужен?

Next.js - это фреймворк, основанный на React, который позволяет создавать веб-приложения с улучшенной производительностью и улучше...

API хуков в React | PXSTUDIO
API хуков в React

Хуки были добавлены в React, начиная с версии 16.8. При переходе от классов к функциональным компонентам хуки позволяют использова...

Получение данных в Next.js | PXSTUDIO
Получение данных в Next.js

В прошлой статье мы вкратце упомянули, что в Next.js есть две формы пререндеринга: статическая генерация (SSG) и генерация на стор...

Подписаться на рассылку

Получите интересные новости по веб-разработке и AI

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

Подписаться на рассылку

Получите интересные новости по веб-разработке и AI

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

Расскажите, что нужно сделать

Разберем задачу и предложим следующий шаг

Contact to pxstudio

Сайт, сервис, Telegram-бот, AI-интеграция или оптимизация текущего проекта — опишите ситуацию, а мы подскажем нормальный технический путь.

Этот сайт защищен reCAPTCHA, применяются Политика конфиденциальности и Условия использования Google.

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию