Маршрутизатор React , це ваш важливий інструмент для створення односторінкових програм (SPA). Уявіть, що користувачі легко переходять між розділами, відчуваючи ваш веб-сайт як плавну програму, і React Router робить це можливим, прокладаючи шлях до чудової взаємодії з користувачем і сучасної веб-присутності. Веб-сайт React не повинен означати, що велика сторінка перезавантажується щоразу, коли користувачі переходять.
актриса кіно реха
Ця стаття допоможе вам зорієнтуватися у світі React Router і ви дізнаєтесь про концепцію React Router та його можливості. Залишайтеся з нами, щоб розкрити потенціал плавної навігації та підняти свої проекти React на наступний рівень!
Зміст
- Що таке маршрутизатор React?
- Кроки для використання React Router
- Компоненти маршрутизатора React
- Впровадження React Router
Оскільки в React немає вбудованої маршрутизації, React JS Router забезпечує підтримку маршрутизації в React і навігацію до різних компонентів у багатосторінкових програмах. Він відображає компоненти для відповідних маршрутів і призначених URL-адрес.
Що таке маршрутизатор React?
Маршрутизатор React є стандартною бібліотекою для маршрутизації Реагувати . Він забезпечує навігацію між представленнями різних компонентів у додатку React, дозволяє змінювати URL-адресу браузера та підтримує синхронізацію інтерфейсу користувача з URL-адресою. Давайте створимо просту програму для React, щоб зрозуміти, як працює React Router. Додаток буде містити три компоненти домашній компонент , Про компонент , і контактний компонент . Ми будемо використовувати React Router для навігації між цими компонентами.
mergesort java
Кроки для використання React Router
Крок 1: Ініціалізація проекту React. Перевірте цю публікацію налаштування програми React
Крок 2: Встановіть react-router у вашій програмі, напишіть наступну команду у своєму терміналі
npm i react-router-dom>
Крок 3: Імпорт маршрутизатора React
import { BrowserRouter, Routes, Route } from 'react-router-dom';>Структура папки:

Оновлені залежності в package.json файл.
'dependencies': { '@testing-library/jest-dom': '^5.17.0', '@testing-library/react': '^13.4.0', '@testing-library/user-event': '^13.5.0', 'react': '^18.2.0', 'react-dom': '^18.2.0', 'react-router-dom': '^6.22.1', 'react-scripts': '5.0.1', 'web-vitals': '^2.1.4' },>Компоненти маршрутизатора React
Основними компонентами React Router є:
document.queryselector
- BrowserRouter : BrowserRouter — це реалізація маршрутизатора, яка використовує API історії HTML5 (pushState, replaceState та подію popstate), щоб підтримувати синхронізацію вашого інтерфейсу користувача з URL-адресою. Це батьківський компонент, який використовується для зберігання всіх інших компонентів.
- Маршрути : це новий компонент, представлений у v6 та оновлений компонент. Основні переваги Routes над Switch:
- Відносні с і с
- Маршрути вибираються на основі найкращого збігу, а не по порядку.
- Маршрут: Маршрут — це умовно показаний компонент, який відображає деякий інтерфейс користувача, якщо його шлях збігається з поточною URL-адресою.
- Посилання: Компонент посилання використовується для створення посилань на різні маршрути та реалізації навігації навколо програми. Він працює як тег прив’язки HTML.
Впровадження React Router
приклад: У цьому прикладі показано навігацію за допомогою react-router-dom до компонентів Home, About і Contact.
Javascript // Filename - App.js import React, { Component } from 'react'; import { BrowserRouter as Router, Routes, Route, Link, } from 'react-router-dom'; import Home from './component/home'; import About from './component/about'; import Contact from './component/contact'; import './App.css'; class App extends Component { render() { return ( - додому
- Про нас
- Зв'яжіться з нами
}> }> }> ); } } експорт програми за замовчуванням;> Javascript // Filename - component/home.js import React from 'react'; function Home() { return Ласкаво просимо у світ гіків!
; } експорт за замовчуванням Home;> Javascript // Filename - component/about.js import React from 'react'; function About() { return ( techcodeview.com — це портал інформатики для фанатів!
Дізнайтеся більше про нас на: // Filename - component/contact.js import React from 'react'; function Contact() { return ( Ви можете знайти нас тут:
techcodeview.com
5-й і 6-й поверхи, Royal Kapsons, A- 118,
Sector- 136, Noida, Uttar Pradesh (201305)); } експорт контакту за замовчуванням;> Крок запуску програми: Відкрийте термінал і введіть таку команду.
npm start>
Вихід: Відкрийте браузер, і наш проект буде показано в URL-адресі http://localhost:3000/ . Тепер ви можете натискати на посилання та переходити до різних компонентів. React Router підтримує синхронізацію інтерфейсу користувача програми з URL-адресою.
увімкніть java

Нарешті, ми успішно реалізували навігацію в нашій програмі React за допомогою React Router.