Проблема с setState с массивом, потеря первой позицииJavascript

Форум по Javascript
Ответить
Гость
 Проблема с setState с массивом, потеря первой позиции

Сообщение Гость »


У меня есть функция, которая получает массив через реквизит. Мне нужно сохранить этот массив в состоянии компонента, поэтому мой компонент выглядит так:

... const [mediaIds, setMediaIds] = useState(); ... функция mediaChange (mediaArray) { console.log(mediaArray); setMediaIds (mediaArray); console.log(mediaIds); } В первом файле console.log я печатаю массив, полученный через реквизиты, во втором — уже измененное состояние.

Проблема в том, что похоже пропускает первую позицию массива, ниже покажу свой console.log. Первый — это mediaArray, а второй — mediaIds:
[2, 3] [2] [2, 3, 7] [2, 3] [2, 3, 7, 4] [2, 3, 7] [2, 3, 7, 4, 6] [2, 3, 7, 4] [2, 3, 7, 4, 6, 5] [2, 3, 7, 4, 6] [2, 3, 7, 4, 6, 5, 1] [2, 3, 7, 4, 6, 5] [2, 3, 7, 4, 6, 5, 1, 8] [2, 3, 7, 4, 6, 5, 1]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»