【发布时间】:2019-07-27 18:07:54
【问题描述】:
考虑代码:
import React from 'react';
import { Link, BrowserRouter } from 'react-router-dom';
import { ReactComponent as Logo } from '../../assets/crown.svg';
import './header.styles.scss';
const Header = () => (
<BrowserRouter>
<div className='header'>
<Link className='logo-container' to='/'>
<Logo className='logo' />
</Link>
<div className='options'>
<Link className='option' to='/shop'>
SHOP
</Link>
<Link className='option' to='/contact'>
CONTACT
</Link>
</div>
</div>
</BrowserRouter>
);
export default Header;
这是我在应用程序中使用的标题。
看起来像这样:
当我点击crown时,URL(在浏览器中)发生了变化,但页面没有变化,它保持在同一页面上。
其他链接 CONTACT 和 SHOP 也会发生同样的情况。
<Link> 标签有什么问题?为什么不转发到链接标签上写的to?
【问题讨论】:
标签: reactjs react-router react-component