ПК
в конструкторе:
this.setBotTypeState = this.setBotTypeState.bind(this);
В компоненте родителе:
async componentDidMount() {
const results = await loadBots();
this.setState({bots: results.bots})
}Также метод, для изменения типа бота, без перезагрузки с апи
setBotTypeState = (botId, type) => {
let bots = this.state.bots;
bots[bots.findIndex((bot => bot.id == botId))].type = type;
this.setState({
...this.state,
bots: bots
});
}Передаю пропсами в дочерний компонент, вызываю, но ничего не происходит (консоль лог выводит данные, но состояние не изменяется)
Что не так?


