Компоненты Route
и Link
предназначены для совместного использования для выполнения различных задач в приложении.Во-первых, библиотека React Router предназначена для достижения двух целей: 1. Гарантирует, что переходы состояний фиксируются в строке URL-адреса.2. Гарантирует, что приложение запускается из надлежащего состояния при посещении через URL-адрес с отслеживанием состояния.
Роль компонента Link Компонент Link - это способ перехода состояния маршрута в приложении.Поэтому, если вы щелкнете по компоненту ссылки, будет активировано состояние маршрута.Например:
<Link to="/example" />
зарегистрирует, что приложение находится в состоянии «/ пример».На этом этапе именно компонент должен отображать соответствующий контент как таковой.
<Route path="/example" render={Profile] />
Итак, в двух словах, компонент Link отвечает за переход из состояния в состояние (страница-страница),в то время как компонент Route отвечает за переключение для отображения определенных компонентов в зависимости от состояния маршрута.
Лучший пример использования библиотеки можно найти по адресу https://reacttraining.com/react-router/