я сейчас делаю курс с Udemy и в нем лектор использует unshift. Я не очень понимаю, зачем это делать, если новые элементы и так добавляются в начало. Скрин - https://i.imgur.com/7SGdsfK.png
а зачем добавлять элемент в начало? если можно просто пушить в массив
ну такая логика в аппе - https://i.imgur.com/Ln4E6Gm.png
Добавление в начало массива - ресурсоемкая операция, приходится сдвигать все остальные элементы. Можно ведь обойти разными путями - к примеру, добавлять в конец, а выводить в обратном цикле.
не совсем понятна фраза "если новые элементы и так добавляются в начало" в начало массива можно только с помощь unshift добавить, вроде нет больше способов
тогда уж и просто reverse))
Используй отображения массива с помощью реверс
сорри, я использовал "учебный" вариант создания рамндоного ID, поэтому сложилась такая ситуация - https://i.imgur.com/0mkZT2a.png. Буду использовать unshift пока.
reverse мутирует массив; плюс тоже получится ресурсоемким (О(n)). Но все зависит от задачи, конечно, А она тут непонятна ))
использовать math random для id тоже такая себе идея, ну это как по мне..
конечно, это просто "учебный" метод - я только начинаю изучать реакт.
Пакет UUID хорошо подойдет для ваших целей - https://www.npmjs.com/package/uuid
окс, спасибо, гляну его
Обсуждают сегодня