У меня есть функция, которая выглядит следующим образом:
select(e) {
let { selectedItems } = this.state;
let arr: number[] = [];
for (var i = 0; i < 2; i++) arr = [...arr, i];
this.setState(
{
selectedItems: arr,
}
);
console.log(selectedItems);
}
Но когда я пытаюсь console.log(selectedItems)
, все, что я получаю, это пустой массив. Когда я console.log(arr)
, я получаю правильный вывод, который я ищу - массив длины 2. Что здесь может происходить и как я могу присвоить selectedItems
значению arr
?