Чтобы импортировать необходимые компоненты для создания ссылок с помощью React Router, вы можете использовать следующий оператор импорта:
import { Link } from 'react-router-dom';
Этот оператор импорта позволяет вам использовать компонент Linkиз пакета «react-router-dom» в вашем приложении React. Компонент Linkиспользуется для создания связей между различными маршрутами в вашем приложении.
Вот несколько методов, которые вы можете использовать с компонентом Linkдля создания ссылок в вашем приложении React Router:
-
Основная ссылка:
<Link to="/path">Link Text</Link>При этом создается базовая ссылка с указанным реквизитом
to, который представляет целевой путь для ссылки. При нажатии он переходит по указанному пути. -
Ссылка с параметрами:
<Link to={`/users/${userId}`}>User Profile</Link>В этом примере свойство
toвключает динамический параметр (userId). Он генерирует ссылку с указанным значением параметра, добавленным к пути. -
Ссылка с параметрами запроса:
<Link to={{ pathname: '/search', search: '?query=react' }}>Search</Link>Этот метод создает ссылку с параметрами запроса. Свойство
pathnameпредставляет целевой путь, а свойствоsearchуказывает параметры запроса. -
Связь с государством:
<Link to={{ pathname: '/checkout', state: { total: 100, items: ['item1', 'item2'] }, }} > Checkout </Link>Этот подход позволяет передавать состояние вместе со ссылкой. Объект состояния может содержать любые данные, которые вы хотите передать связанному компоненту.
Это всего лишь несколько примеров того, как можно создавать ссылки с помощью компонента LinkReact Router. Не забудьте обернуть свои компоненты компонентом BrowserRouterили HashRouter, расположенным выше в иерархии компонентов, чтобы включить маршрутизацию в вашем приложении.