Реакция -открытая ссылка маршрутизатора в содержимом новой вкладки открывается на той же существующей вкладке

#javascript #reactjs #react-router #react-router-dom

#javascript #reactjs #react-router #react-router-dom

Вопрос:

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

  1. index.js введите описание изображения здесь
  2. Globe.js введите описание изображения здесь
  3. Space.js введите описание изображения здесь
  4. Главная App.js введите описание изображения здесь
  5. Выведите 1 перед нажатием кнопки введите описание изображения здесь
  6. После нажатия кнопки введите описание изображения здесь

кто-нибудь может мне помочь с этим

Ответ №1:

Причина, по которой вы все еще видите Globe компонент на новой вкладке, заключается в том, что App компонент всегда будет отображаться, поскольку он не зависит от какого-либо маршрута.

Вам нужно удалить <App /> строку из index.js файла и вместо этого добавить новый маршрут внутри Switch , как показано ниже:

 <Route exact path="/" component={App} />
 

Ответ №2:

я удалил app.js файл и ссылка, связанные с этим, а затем выполнили следующее
введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

спасибо, брат саурабх, за руководство 🎉❤