美文网首页
关于react-router的warming

关于react-router的warming

作者: LElysion | 来源:发表于2017-03-15 16:29 被阅读0次

    Warning: [react-router] You cannot change <Router routes>; it will be ignored

    这个是由于<Route />放在render()中再更新<Route />的问题
    解决方式很简单,也很多,只要将<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>
          );
        }
    }
    

    参考自这里

    相关文章

      网友评论

          本文标题:关于react-router的warming

          本文链接:https://www.haomeiwen.com/subject/ofzlnttx.html