我是react / react-router的新手。我正在使用react-router v4。
换句话说:
在主页上,如果您点击Link to Calendar 1
,您将Calendar 1
与Link to Calendar 2
一起查看。
当您点击Link to Calendar 2
时,您会看到Calendar 2
,问题就在这里......
url
已更改(与您从主页点击它一样)但组件(Calendar 1
- > Calendar 2
)未重新呈现...
主要应用程序:
<BrowserRouter>
<App/>
</BrowserRouter>
App包含Nav + Main:
Main.js
<Switch>
<Route path="/calendar/:month?" component={MainCalendar}/>
</Switch>
当然我使用Link
组件:
<Link to={/calendar/3}> Calendar</Link>