Двойной маршрутизатор связи в реакции - PullRequest
0 голосов
/ 18 марта 2020

У меня есть приложение реакции с одним маршрутизатором и двумя ссылками, одна ссылка перемещается в приложение. js, а другая в '/ favitos', моя цель состоит в том, чтобы ссылка на избранное проложила маршрут к приложению. js и рядом с / favitos, я хочу перенаправить или простыми словами способ создать двойную ссылку, которая сначала переместится на localhost: 3000 и продолжит к / favitos

#This part move to app.js (localhost:3000)

<a  href="/" className="brand-logo" >   
<Link to = "/"><i className="material-icons"></i> </Link>Movie finder </a> 

#This part move to localhost:3000/favoritos

<ul id="nav-mobile" className="right hide-on-med-and-down" >
<Link to="/favoritos" ><li onClick={ props.closeMovieInfo }> Favoritos </li> </Link>

1 Ответ

0 голосов
/ 18 марта 2020

В вашем роутере приложения

<Route
    path={'/'}
    component={YourComponent}
    exact={false}
/>

Установив exact={false}, вы указываете, что каждый запрос будет перенаправляться на вашу главную страницу. На вашей главной странице проверьте приходящие параметры URL от props.match. Если это главная страница, отобразите текущую главную страницу. Если нет, выполните рендеринг другой страницы.

По-другому, я не знаю, почему вы пытаетесь это сделать, но если вы хотите вызвать общую функцию, вы можете написать эту функцию в свой AppRouter

...