Задать вопрос
@Shiki00

Состояние массива меняется только один раз. Что делать?

В начале кода я объявляю arr и nexIdx:
let arr = Array(100).fill(1).map((v,i) => v + i);
let nextIdx = Math.floor((arr.length / 2) - 1);

Дальше при нажатии на кнопку "меньше" я уменьшаю массив:
<Button title='Меньше' onPress={() => arr = arr.slice(0, nextIdx - 1)} />

При нажатии на кнопку алертнуть у меня алертится уменьшенный массив (от 1 до 48).
Однако при попытке уменьшить массив и алертнуть его еще раз ничего не меняется, алертится то же самое, от 1 до 48. Что делать?
Вот код:
https://snack.expo.io/@miralis/h
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Floatname
Может быть стоит nextIdx тоже обновлять?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽