Warning: [react-router] You cannot change <Router routes>; it will be ignored
這個(gè)是由于<Route />放在render()中再更新<Route />的問(wèn)題
解決方式很簡(jiǎn)單,也很多,只要將<Route />放到render()外邊就可以了
const routes = (
<Route path="/" component={App}>
<Route path="about" component={About} />
<Route path="inbox" component={Inbox} />
</Route>
)
// Don't let <Route> in render() method
class Routers extends React.Component {
render() {
return (
<Router>
{ routes }
</Router>
);
}
}
參考自這里