Реакция выдает ошибку, когда я использую и маршрутизатор и контекст в одном и том же компоненте - PullRequest
0 голосов
/ 09 марта 2020

Я относительно новичок в React и изучаю Маршрутизаторы и Контекст. У меня есть компонент App. js, который имеет два маршрутизатора - Home и About. Помимо Маршрутизатора, есть баннерный компонент, который отображает дату. Я сохранил дату в файле контекста и попытался обернуть контекст вокруг маршрутизатора в приложении. js. Но я получаю

Ошибка: слишком много повторных рендеров. React ограничивает количество рендеров, чтобы предотвратить бесконечное l oop.

Вот приложение. js структура

<DateContext>
    <Router>
      <Header />
      <Banner />
      <Switch>
        <Route exact path="/" component={Home} />
        <Route exact path="/about" component={About} />
      </Switch>
    </Router>
</DateContext>

Можно ли использовать как маршрутизатор, так и контекст в том же компоненте? Или что я тут не так делаю?

...