#javascript #reactjs #react-router #react-router-dom
#javascript #reactjs #react-router #react-router-dom
Вопрос:
Я использую react-router для нажатия кнопки и открытия другого компонента в кнопке новой вкладки, все происходит наоборот, прежде чем нажимать на эту кнопку, содержимое отображается на существующей странице без нажатия этой кнопки, а после нажатия кнопки отображается то же содержимое, что и в первом компоненте. для получения дополнительной информации проверьте мой кодскриншот и вывод также
кто-нибудь может мне помочь с этим
Ответ №1:
Причина, по которой вы все еще видите Globe
компонент на новой вкладке, заключается в том, что App
компонент всегда будет отображаться, поскольку он не зависит от какого-либо маршрута.
Вам нужно удалить <App />
строку из index.js
файла и вместо этого добавить новый маршрут внутри Switch
, как показано ниже:
<Route exact path="/" component={App} />