Reactjs 反应:can';t使用带有react router的工具栏更改组件

Reactjs 反应:can';t使用带有react router的工具栏更改组件,reactjs,react-router,Reactjs,React Router,我有一个工具栏,其中包含一个搜索栏和一些按钮,可以使用history.push()更改路径。我遇到的问题是路径已更改,但我在中指定的相关组件未呈现 我想这是由于我的路线与工具栏不是同一路由器的一部分。如果我尝试将工具栏放在中,则只有工具栏会渲染 <CoreLayout store={store}> <Route {...Toolbar(store)} /> <BrowserRouter> <Switch> <

我有一个工具栏,其中包含一个搜索栏和一些按钮,可以使用history.push()更改路径。我遇到的问题是路径已更改,但我在
中指定的相关组件未呈现

我想这是由于我的路线与工具栏不是同一路由器的一部分。如果我尝试将工具栏放在中,则只有工具栏会渲染

<CoreLayout store={store}>
  <Route {...Toolbar(store)} />
  <BrowserRouter>
     <Switch>
        <Route ... />
        <Route ... />
        <Route ... />
     </Switch>
  </BrowserRouter>
</CoreLayout


组件必须是同一路由器提供程序的子组件,即: