React-Router:URL已更改,组件未重新呈现

时间:2018-02-14 21:53:23

标签: javascript reactjs react-router react-router-v4

我是react / react-router的新手。我正在使用react-router v4。

故事: 我的网站看起来像这样: Main Page

换句话说: 在主页上,如果您点击Link to Calendar 1,您将Calendar 1Link 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>

0 个答案:

没有答案