Comments 12
Добавлю что недавно столкнулся с ощутимой разницей в скорости работы vue и svelte. Список из ~200 элементов, при этом просто проведение мышкой над ними в vue отжирает до 40% cpu на i5, при этом заметный лаг в изменении параметра, завязанного на mouseover над отдельными элементами. При этом в svelte всё работает мгновенно, при этом график cpu максимум на 5-10% прыгает.
Есть вероятность, что в обработчике mouseover происходило что-то, что вызывало перерисовку всего списка полностью. Например изменение состояния родительского контейнера. Такая проблема характерна и для vue и для react, однако причина и решение хорошо разобраны в документациях.
Сравнение интересное, но чем то смахивает на лечение головной боли через гильотину. Точно не было другого варианта решить эту проблему и остаться на Vue?
Лучше сказать, что вариант решить проблему точно был.
Возможно это одна из классических проблем vue/react и подобного.
Без кода это просто голословное «vue» *овно
Точно был, например pagination сделать. Однако это был просто список на 300 элементов на библиотеке компонентов. Делать sandbox немного лень, но если кто-то очень сомневается, то конечно лучше перепроверить. Я не считаю, что vue говно, имхо намного удобнее реакта, мой комментарий был просто про скорость на одинаковом функционале.
Опубликуйте ваш код на codesandbox.io который тормозит на Vue или React'e, я его поправлю, чтобы тормозов не было и покажу вам.
Компилируем Svelte в уме. Часть 1/3