Как обновить компонент, который визуализируется по маршруту «response-router-dom»? - PullRequest
0 голосов
/ 25 октября 2019

Когда мое приложение запускает componentDidMount (), я извлекаю данные

async componentDidMount() {
  try {
    let players = await playersDAO.read();
    this.setState({ players: players });
  } catch (e) {
    console.log(e);
  }
}

, затем показываю их на компоненте, который обрабатывается Route, из response-router-dom

<BrowserRouter>
  <Switch>
    <Route
      key="players"
      path="/players"
      render={() => <Players rows={this.state.players} />}
    />
  </Switch>
</BrowserRouter>

Я не знаю почему, но при получении данных компонент не обновляется. Может быть (есть большая вероятность), что я делаю что-то не так, но может ли кто-нибудь помочь мне с этим?

Не по теме: я использую правильность рендеринга Route, потому что мне нужно передать реквизиты для моего компонента,кто-нибудь знает лучший способ сделать это?

...