нормализовал. Т.е. в хранилище (vuex) один объект - entities.users = {1: {userName: 'blablabla'}, {2: {...}}}
А другой ключ массив c ID - userList = [1, 2].
Я вывожу список пользователей. А ещё есть кнопка для подгрузки ещё одной страницы с пользователями. В итоге получается так, что каждая странрица запускает перерасчёт всех пользователей (computed в компоненте пользователя). На 5 странице расчёт занимает на компьютере секунды 3.
Как избавиться от такого расчёта? Я не хочу расчитывать заново то, что уже давно не трогалось. Ключи у v-for прописаны корректно. Если я изменяю какие-то данные у пользователя, то рассчитывается именно он один, если добавляю нового, то рассчитываются все
Ты в computed вызываешь тяжелое действие и надеешься, что производительность не провалится?
Обсуждают сегодня