Решено: изтегляне на реагиращ рутер dom

Основният проблем, свързан с изтеглянето на React Router DOM, е, че може да бъде трудно да се конфигурира и настрои. React Router DOM изисква много конфигурация и настройка, което може да отнеме много време и да е сложно за разработчиците, които са нови в библиотеката. Освен това React Router DOM непрекъснато се развива, така че разработчиците трябва да са в крак с най-новата версия, за да осигурят съвместимост с техните приложения.

import { BrowserRouter as Router, Route } from "react-router-dom";

ReactDOM.render(
  <Router>
    <Route path="/">
      <App />
    </Route>
  </Router>, 
  document.getElementById('root'));

1. „импорт { BrowserRouter като Router, Route } от 'react-router-dom';” – Този ред импортира компонентите BrowserRouter и Route от библиотеката react-router-dom.

2. “ReactDOM.render(” – Този ред извиква ReactDOM метода за изобразяване, за да изобрази React елемент в DOM в предоставения контейнер и да върне препратка към компонента (или връща null за компоненти без състояние).

3. "” – Това е отварящ таг за компонент Router, който ще се използва за обвиване на всички наши маршрути, за да се осигури функционалност за маршрутизиране за нашето приложение.

4. "” – Това е отварящ таг за компонент Route, който ще се използва за дефиниране на единичен маршрут в нашето приложение, който ще отговаря на всички заявки, направени в '/'.

5. "” – Това е самозатварящ се етикет, който изобразява компонент на приложението в нашето DOM дърво, когато този маршрут е съпоставен с react ruter dom.
Компонентът на приложението може да бъде всеки компонент на 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 за уеб приложения. Той осигурява компоненти като намлява за да ви помогне да управлявате маршрутизирането във вашето приложение. Той също така включва кукички като useHistory, useLocation и useParams за достъп до информацията за текущия маршрут от вашите компоненти. С react-router-dom можете лесно да създавате динамични маршрути въз основа на URL параметри, низове на заявки или дори персонализирана логика. Можете също да създадете вложени маршрути с динамични сегменти, за да осигурите по-подробен контрол върху навигационната структура на вашето приложение.

как да изтеглите реакция на рутер dom Пример за код

1. Инсталирайте React Router Dom:
Във вашата директория на проекта изпълнете следната команда, за да инсталирате React Router Dom:
`npm install react-router-dom`

2. Импортирайте React Router Dom:
След като инсталирате React Router Dom, можете да го импортирате във вашия проект със следния код:
`import { BrowserRouter като Router, Route } от 'react-router-dom'`

3. Създайте компонент на маршрута:
След това създайте компонент за маршрут, който ще визуализира страницата, когато потребителят посети посочения път. Например, ако искате да изобразите страница, когато някой посети /home във вашето приложение, можете да използвате следния код:
``

4. Обвийте приложението си с компонент на рутер:
И накрая, обвийте приложението си с компонента на рутера, така че всичките ви маршрути да бъдат изобразени правилно. Можете да направите това, като използвате следния код във вашия основен файл (обикновено index.js): ` `.

Подобни публикации:

Оставете коментар