【发布时间】:2018-12-06 16:40:31
【问题描述】:
所以基本上我有一个导航栏,可以在路线之间切换。当页面加载时,默认情况下它会转到 /home 但实际上并没有呈现它所提供的 App 组件。我必须单击将您带到 /home 的按钮才能渲染它。
我在 Redux 中使用 react-router-dom。
这是我的浏览器路由器:
<Provider store = {store}>
<BrowserRouter>
<div>
<Header />
<Route exact path = "/home" component={App}> </Route>
<Switch>
<Route path = "/about" render = {() => <AboutUs />}></Route>
<Route path = "/contact" render = {() => <Contact />}></Route>
<Route path = "/services" render = {() => <Services />}></Route>
</Switch>
</div>
</BrowserRouter>
</Provider>
有什么建议吗?
【问题讨论】:
-
发布完整的组件代码。 App是如何导入的?
App.js长什么样子?
标签: javascript reactjs redux react-router-v4 react-router-dom