Когда мое приложение запускает 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, потому что мне нужно передать реквизиты для моего компонента,кто-нибудь знает лучший способ сделать это?