Ext-реагирует на поломки компонентов React Router <Link>и <Route> - PullRequest
0 голосов
/ 05 декабря 2018

Я использую ExtJS внутри React, я использую пакет Ext-React (@ sencha / ext-реагировать), и это вызывает много проблем при использовании его с вложенными маршрутами React Router и s

У меня есть это в index.js:

<ExtReact>
  <Container fullscreen>
    <div>
      <Provider store = {configureStore()}>
        <BrowserRouter>
          <Switch>
            <Route path = "/" component = {DashboardComponent} />
          </Switch>
        </BrowserRouter>
      </Provider>
    </div>
  </Container>
</ExtReact>

И внутри DashboardComponent, у меня есть это:

<div>
  <ExtReact>
    <TitleBar title="test" docked="top"></TitleBar>
    <BrowserRouter>
      <div>
        <Link to = "/users/list">user's list</Link>
        <Switch>
          <Route path = "/users" component = {UsersManagementRoutes} />
        </Switch>
      </div>
    </BrowserRouter>
  </ExtReact>
</div>

Запуск это всегда дает:

Uncaught Error: Вы не должны использовать вне

И та же проблема при удалении компонента связи, та же проблема, но с отображением вместо<Маршрутизатор>, то же самое, если удалить компонент коммутатора и оставить <Маршрут>.

Чего мне не хватает?

...