Reactjs 链接中的URL ID发生更改,但组件没有';t改变-反应js
我的链接路由器有问题,我的代码中有一个链接如下:Reactjs 链接中的URL ID发生更改,但组件没有';t改变-反应js,reactjs,hyperlink,router,Reactjs,Hyperlink,Router,我的链接路由器有问题,我的代码中有一个链接如下: <Link to={`/Details?token=${this.state.x.token}`}> http://localhost:3000/Details?token=aaaaa <BrowserRouter> <Fragment> <Switch> <Route path="/" e
<Link to={`/Details?token=${this.state.x.token}`}>
http://localhost:3000/Details?token=aaaaa
<BrowserRouter>
<Fragment>
<Switch>
<Route path="/" exact component = {AdvertSite}/>
<Route path="/Details/:token?" exact component={Details} />
<Route component={Error} />
</Switch>
</Fragment>
</BrowserRouter>
更改为:http://localhost:3000/Details?token=bbbb
但是在我手动刷新页面之前,页面不会更改
我在App.js中使用了Routr,如下所示:
<Link to={`/Details?token=${this.state.x.token}`}>
http://localhost:3000/Details?token=aaaaa
<BrowserRouter>
<Fragment>
<Switch>
<Route path="/" exact component = {AdvertSite}/>
<Route path="/Details/:token?" exact component={Details} />
<Route component={Error} />
</Switch>
</Fragment>
</BrowserRouter>
您能告诉您使用
路由
组件访问详细信息
路由器的位置吗?简而言之,你可以发布你的路线配置吗。