который состоит из 1000 <li>. я через useState добавляю один <li> элемент. вопрос. в рендере будет снова прогоняться мап из 1001 элемента что ли? не слишком ли это затратно для такой тривиальной операции?
Мап на 1000 элементов - это мелочи жизни Главное оптимизировать рендеринг этих li, чтобы они не ререндерились каждый раз зря
у меня 1000 элементов в стейте. стейт рендерится через map
а, ну всё, оптимизация готова Выводи хоть 400000, прям из стэйта
Попробуй, сделай замеры производительности. Чего гадать то?
Если я правильно понимаю, то оендериться все 1000 не будут. У тебя у каждого элемента есть key, и если элемент не поменялся под этим key, то он и не будет перерендериваться
Тут речь о затратах на вычисления, а не отрисовку, грубо говоря
каждый раз ты будешь по пол секунды на рендер тратить
да сделай себе рендер 1к элементов и посмотри реакт не осилит такое вк лагает дичайше (уже при паре сотнях сообщений) хотя там не реакт
обычные li перерисовываться не будут, если ничего не изменилось
Обсуждают сегодня