Основна проблема, пов’язана із завантаженням React Router DOM, полягає в тому, що його може бути складно налаштувати та налаштувати. React Router DOM потребує великої кількості конфігурацій і налаштувань, що може зайняти багато часу та бути складним для розробників, які тільки починають працювати з бібліотекою. Крім того, DOM React Router постійно розвивається, тому розробники повинні бути в курсі останніх версій, щоб забезпечити сумісність зі своїми програмами.
import { BrowserRouter as Router, Route } from "react-router-dom"; ReactDOM.render( <Router> <Route path="/"> <App /> </Route> </Router>, document.getElementById('root'));
1. “import { BrowserRouter as Router, Route } from 'react-router-dom';” – Цей рядок імпортує компоненти BrowserRouter і Route з бібліотеки react-router-dom.
2. “ReactDOM.render(” – цей рядок викликає метод візуалізації ReactDOM, щоб відобразити елемент React у DOM у наданому контейнері та повернути посилання на компонент (або повертає значення null для компонентів без стану).
3. "
4. "
5. "
Компонент програми може бути будь-яким компонентом React, який ми визначили в іншому місці в нашій базі коду, або імпортованим з іншої бібліотеки чи пакета, наприклад Material UI або Bootstrap тощо…
6. «» – це закриваючий тег для Компонента маршруту, який було відкрито в рядку 4 вище, він закриває це конкретне визначення маршруту, щоб інші маршрути можна було додати пізніше в нашій кодовій базі, не впливаючи на функціональність або поведінку цього .
7. «» – це закриваючий тег для Компонента маршрутизатора, який було відкрито в рядку 3 вище, він закриває визначення цього конкретного маршрутизатора, щоб інші маршрутизатори можна було додати пізніше в нашій кодовій базі, не впливаючи на функціональність або поведінку цього ..
8.”document.getElementById('root'));” – Нарешті, ми передаємо документ getElementById('root') як аргумент для методу візуалізації ReactDOM, який повідомляє, де саме ми хочемо змонтувати/відобразити програму всередині дерева DOM (у цьому випадку всередині елемента з id=” корінь»).
пакет react-router-dom
React Router — популярна бібліотека маршрутизації для React. Він надає потужний, простий у використанні API для керування маршрутами програм і навігацією. Пакет react-router-dom є офіційною версією React Router для веб-додатків. Він містить такі компоненти, як та
як завантажити реакційний маршрутизатор dom Приклад коду
1. Встановіть React Router Dom:
У каталозі проекту виконайте таку команду, щоб встановити React Router Dom:
`npm install react-router-dom`
2. Імпортуйте React Router Dom:
Після того як ви встановили React Router Dom, ви можете імпортувати його у свій проект за допомогою такого коду:
`import { BrowserRouter as Router, Route } from 'react-router-dom'`
3. Створіть компонент маршруту:
Далі створіть компонент маршруту, який відображатиме сторінку, коли користувач відвідує вказаний шлях. Наприклад, якщо ви хочете відобразити сторінку, коли хтось відвідує /home у вашій програмі, ви можете використати такий код:
`
4. Оберніть свою програму компонентом маршрутизатора:
Нарешті, оберніть свою програму компонентом маршрутизатора, щоб усі ваші маршрути відтворювалися правильно. Ви можете зробити це, використовуючи такий код у кореневому файлі (зазвичай index.js): `