我已經設置了版本4的react-router
的React。當我直接在瀏覽器上輸入URL時,路由工作,但是當我點擊鏈接時,URL改變在瀏覽器上(例如http://localhost:8080/categories),但內容不會更新(但如果我刷新,它會得到更新)。React路由器在重新加載時工作,但沒有點擊鏈接
下面是我的設置:
的Routes.js設置如下:
import { Switch, Route } from 'react-router-dom';
import React from 'react';
// Components
import Categories from './containers/videos/Categories';
import Videos from './containers/videos/Videos';
import Home from './components/Home';
const routes =() => (
<Switch>
<Route exact path="/" component={Home}/>
<Route path="/videos" component={Videos}/>
<Route path="/categories" component={Categories}/>
</Switch>
);
export default routes;
我Nav.js使用鏈接如下:
<Link to="/videos">Videos</Link>
<Link to="/categories">Categories</Link>
App.js如下:
import React from 'react';
import './app.scss';
import Routes from './../routes';
import Nav from './Nav';
class AppComponent extends React.Component {
render() {
return (
<div className="index">
<Nav />
<div className="container">
<Routes />
</div>
</div>
);
}
}
AppComponent.defaultProps = {
};
export default AppComponent;
你的瀏覽器路由器在哪裏 – Li357