Как создать гиперссылку, чтобы получить следующий компонент от одного компонента реагировать, как тег? - PullRequest
0 голосов
/ 27 марта 2020

**** (Основная проблема Link должна работать, но она должна быть инкапсулирована внутри маршрутизатора. Если она инкапсулирована, то, очевидно, ей нужен вложенный маршрутизатор. Я этого не хочу. Я просто хочу визуализировать компонент регистра, только когда я нажмите на ссылку ниже) ****

возврат (

            <h1>Login Page</h1>

         Its the login form, no issue with login form
            <form action="">

                <button }>Login</button>

            </form>

           <

           **(The main issue is this should work, but it should be encapsulate inside the router. If encapsulated than obviously , it would like nested router. which i dont want. i just want to render register component only when i click the link below)**


          <Link to="" component={Register}> Create Account </Link>


        </div>
     );

1 Ответ

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

Не могли бы вы попробовать использовать Link, чтобы объявить путь, а затем использовать Route внутри коммутатора, чтобы дать функциональность.

 <h1>Login Page</h1>

   Its the login form, no issue with login form
            <form action="">
                <button>Login</button>
            </form>


   <Link to="path/here" component={Register}> Create Account </Link>

   <Switch>
   <Route path="path/here">
   < Register />
   </Route>
   </Switch>

Конечно, вам придется импортировать Route and Switch

...