【发布时间】:2018-11-13 00:33:34
【问题描述】:
我有一个使用URL search params 的React 应用程序。根据search parameter v 的值,组件应该显示不同的内容。
可能的URL 可能如下所示:
http://localhost:3000/hello?v=12345
一旦URL 中的v query parameter 发生更改,我希望更新我的组件。
http://localhost:3000/hello?v=6789
我在我的 App 组件中使用 react-router 来根据路线显示不同的组件。 App 组件被包装到 BrowserRouter 组件中。
render() {
return (
<Switch>
<Route path="/hello" component={Hello}></Route>
<Route path="/" component={Home}></Route>
</Switch>
);
}
如果用户点击某物并且URL search param v 发生变化,我希望该组件显示不同的内容。目前,URL search param 确实发生了变化,但组件不会再次呈现。有什么想法吗?
【问题讨论】:
标签: javascript reactjs react-router react-router-v4