Створення та Керування Навігацією
Свайпніть щоб показати меню
Після налаштування базового маршрутизації, впровадження лінивого завантаження та додавання компонентів-запасних варіантів, наступним важливим кроком є надання користувачам можливості переміщатися сторінками нашого застосунку.
React Router надає компоненти Link та NavLink, які є аналогами HTML-тегу a. Ці компоненти дозволяють оновлювати URL-адресу в адресному рядку браузера без перезавантаження всієї сторінки.
import { Link } from "react-router-dom";
<Link to="path_value">Any text</Link>
- Властивість
toвизначає цільовий маршрут або шлях, за яким має переходити посилання. Замінітьpath_valueна потрібний шлях; Any text— це вміст, який буде відображатися як посилання. Ви можете замінити його на бажаний текст або JSX-вміст.
Приклад
Створимо окремий компонент під назвою Bar для керування навігацією у всьому застосунку. Ось код:
const Bar = () => {
return (
<nav>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/contacts">Contacts</Link>
</li>
</ul>
<hr />
</nav>
);
};
Цей код визначає функціональний компонент під назвою Bar, який представляє навігаційну панель. Він відображає елемент <nav>, що містить невпорядкований список <ul> із трьома елементами списку <li>. Кожен елемент списку містить компонент Link з бібліотеки react-router-dom.
- Рядок 6: Перший компонент
Linkвідповідає посиланню на сторінку "Home"; - Рядок 9: Другий компонент
Linkвідповідає посиланню на сторінку "About"; - Рядок 12: Третій компонент
Linkвідповідає посиланню на сторінку "Contacts".
Ці компоненти Link забезпечують навігацію всередині застосунку, оновлюючи URL-адресу в адресному рядку браузера без перезавантаження сторінки. Коли користувач натискає на посилання, активується відповідний маршрут або шлях, і буде відображено пов'язаний компонент.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат