test_router
Войти

test_router

React Router - Маршрутизация

  1. Создадим пустой проект
    1
    yarn create vite . --template react-ts
  2. Установка зависимостей
    1
    yarn
  3. Установка React Router в качестве зависимости
    1
    yarn add react-router-dom@6
  4. Импортируем библиотека в файл точки входа main.tsx
    1
    import { BrowserRouter } from "react-router-dom"
  5. В этом же файле оборачиваем наше приложение в BrowserRouter и убираем React.StrictMode
    1
    2
    3
    <BrowserRouter>
      <App />
    </BrowserRouter>
  6. Пример, как выглядит приложение

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import ReactDOM from 'react-dom/client'
    import { BrowserRouter } from "react-router-dom"
    import App from './App'
    import './index.css'
    
    
    const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);
    root.render(
      <BrowserRouter>
        <App />
      </BrowserRouter>
    );
  7. Очистим index.css
  8. Удалить App.css и его import


Теги:
php