«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Дневник исследования: день 27

Дневник исследования: день 27

Опубликовано в 2025-04-12
Просматривать:731

My React Journey: Day 27

] React Router

]

сегодняшнее внимание уделяется мастерскому маршрутизатору React, ключевому инструменту для создания бесшовной навигации в одностраничных приложениях React (SPAS). Позвольте мне провести вас через мое учебное путешествие и открытия!

то, что я узнал из навигации по строительству с React Router
] 1.Setup и установка:
] Чтобы начать использовать REACT Router, я установил библиотеку с:
]

]
npm install react-router-dom
]

Далее я импортировал необходимые модули:
]

]
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
]

2. Creating Routes:
Я создал маршруты, используя CreateBrowserRouter, определяя пути и связываю их с конкретными компонентами.

Пример:

]
const router = createBrowserRouter([
  { path: '/', element:  },
  { path: '/profiles', element:  },
  { path: '/profiles/:profileId', element:  },
]);
]
    ]
  • динамические URLS: путь маршрута: '/profiles/: profileid' демонстрирует динамическую маршрутизацию. Это позволяет мне отображать уникальную страницу профиля на основе профиля.
  • ]
  • Обработка ошибок: добавление errorElement гарантирует, что пользователи, которые перейдут к недействительным URL -адресам, см. Страницу 404, не найденные.
  • ]
]

3. Хранилинг 404 Ошибки:
] Я создал пользовательскую страницу ошибок (notfoundpage.jsx), используя компонент ссылки React Router:
]

]
Home
]

это позволяет навигации обратно на домашнюю страницу без полного обновления браузера, поддерживая опыт спа.

]

4. Компоненты отображения динамически:
] В profilspage.jsx я использовал метод карты для динамического генерирования ссылок для каждого профиля:

]
{profiles.map((profile) => (
  
    Profile {profile}
  
))}
]

это делает его масштабируемым, поскольку новые профили могут быть добавлены без перезаписывания кода.

5. страница структуры:
]

]
    HomePage: отображает контент по умолчанию, когда пользователи посещают /.рые&&&]]
  • profilspage: перечисляет ссылки на отдельные профили.
  • ]
  • ProfilePage: отображает заполнитель для динамического контента, связанного с конкретным профилем.
  • notFoundPage: обрабатывает неверные URL -адреса, улучшение пользовательского опыта.
  • ]
6. Проверка полной страницы обновления:

] Я узнал, что использование компонента вместо тега предотвращает ненужные полностраничные перезагрузки. Это сохраняет приложение быстро и отзывчиво. ]

. С помощью React Router я могу легко отображать вложенные компоненты или макеты, эффективно структурируя свои маршруты.

] final Monds

] React Router является важным инструментом для создания богатых и удобных для пользователя курортов. Его способность динамически направлять, грациозно обрабатывать ошибки и обеспечить мощный опыт навигации.

] ] ]

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/ayoola_damilare_212d5bde0/my-react-journey-day-27-49b8?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3