#javascript #reactjs #react-router
#javascript #reactjs #react-router
Вопрос:
У меня есть компонент заголовка, который имеет навигацию в отдельном файле .js.
<Router>
<h1>AshoKart</h1>
<div className="cart">
<span>Cart (0 items)</span>
<Link to='/checkout'>Checkout</Link>
</div>
<br />
<nav>
<Link to='/'>Home</Link>
<Link to='/about'>About</Link>
</nav>
</Router>
У меня есть сведения о маршруте в App.js досье.
<Router>
<Route path="/" exact>
<Home />
</Route>
<Route path="/about">
<About />
</Route>
<Route path="/checkout">
<Checkout />
</Route>
</Router>
Когда я нажимаю на ссылки, навигация не выполняется. Но если я добавлю ссылки навигации в app.js файл, он работает нормально. Не могли бы вы рассказать мне, как заставить ссылки навигации работать из отдельного файла?
Спасибо
Комментарии:
1. Избавиться от
<Router>
в файле компонента. Ваши компоненты уже встроены в один в приложении
Ответ №1:
Удалите <router/>
компонент заголовка так же, как приведенный ниже код. Теперь он должен перемещаться.
<div>
<h1>AshoKart</h1>
<div className="cart">
<span>Cart (0 items)</span>
<Link to='/checkout'>Checkout</Link>
</div>
<br />
<nav>
<Link to='/'>Home</Link>
<Link to='/about'>About</Link>
</nav>
</div>