Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 链接中的URL ID发生更改,但组件没有';t改变-反应js_Reactjs_Hyperlink_Router - Fatal编程技术网

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>

您能告诉您使用
路由
组件访问
详细信息
路由器的位置吗?简而言之,你可以发布你的路线配置吗。