массив с 2000 элементами? Я поменял на 100 и все залетало. Проблема именно в том, что массив есть и из-за него медленно работают компоненты
Дебажить и оптимизировать
я выявил причину, редакс - причина, он лагает при работе с массивом в 2к элементов
Как ты понял, что редакс лагает? Замерял производительность кода внутри библиотеки? Причина может быть в твоих селекторах или редьюсерах, в компонентах или в том, как эти компоненты работают. Причина в твоём коде
При какой операции? Редакс - это тупо объект с полями
Когда я делаю редирект, приложение зависает на 10 сек
ничего не диспатчу, только читаю данные с него. Редирект = 10 сек фриза
ну редирект на другой роут
Что в этом роуте?
да, тоже думал что дело в нем, дело не в нем) Даже на пустой роут делал редирект, все равно фризит в этот момент
И при чем тут редакс?)
при том что когда я уменьшаю кол-во элементов в нем, все работает намного быстрее
что именно?
Как ты делаешь редирект на пустую страницу
Так дело в количестве элементов, а не в редаксе
эти элементы же в нем, я даже делал массив из null'ов, он именно из-за кол-ва так делает
Чувак. Почему ты считаешь что отрендерить 2к элементов простая задача?
я не рендерю их, я просто читаю пихаю их в пропсы компонента
Элементы в нем, а он в приложении. А приложение в браузере, а браузер на компе. А комп под столом стоит. Может, дело в столе?
Обсуждают сегодня