react-router的问题

我发现只要这么写(把Router写到render里),react-router就会失效(url变化正确,但是不渲染组件)

ReactDOM.render(

    <Provider store={store}>

        <Router basename="/">

            <App/>

        </Router>

    </Provider>,

    document.getElementById('container'));

    

如果写到<App>里面就没问题

class App extends React.Component{

    constructor(){

        super();

    }

    render(){

        return   <Router basename="/"> 

                      <div>

                         <Header/>

                         <Body/>

                         <Footer/>

                    </div>

                 </Router>

               

    }

}

为什么出现这种情况呢?

莫回无
浏览 447回答 1
1回答

富国沪深

有报错信息吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript