Size: a a a

2021 March 09

AP

Alexander Ponomarev in Svelte [svelt]
Bohdan Bessonov
А там просто постоянное сравнение?!
там не просто сравнение, его вполне можно ограничить
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
в хроме в нетворке поставь slow 3g и посмотри какие это полмегабайта)
У большинства устройств больше 1мб в секунду. Если допустить что устройство с максимально плохой связью имеет 50-100кб в секунду то дольше картинки грузится будут чем js бандл
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк ты разницу между битами и байтами улавливаешь?
источник

K

Kaifat in Svelte [svelt]
Bohdan Bessonov
А там просто постоянное сравнение?!
При изменении стейта, все дерево компонента сравнивается. Даже если переменных много, а изменения произойдут в одной, сравнение будет всего дерева. Ну и такая штука как стрелочные функции в биндинге событий тоже каждый раз пересоздаются.
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
Марк ты разницу между битами и байтами улавливаешь?
Не заметил что биты >.>
источник

МТ

Марк Танащук... in Svelte [svelt]
Тем не менее я последний раз давно очень видел устройство с <1мб инетом
источник

МТ

Марк Танащук... in Svelte [svelt]
Это не моя целевая аудитория подавно =\
источник

K

Kaifat in Svelte [svelt]
Марк Танащук
Тем не менее я последний раз давно очень видел устройство с <1мб инетом
ну 1mb js !== 1mb jpg
источник

МТ

Марк Танащук... in Svelte [svelt]
Kaifat
ну 1mb js !== 1mb jpg
Шутку про мегабайтные бандлы в чат
источник

AP

Alexander Ponomarev in Svelte [svelt]
Kaifat
При изменении стейта, все дерево компонента сравнивается. Даже если переменных много, а изменения произойдут в одной, сравнение будет всего дерева. Ну и такая штука как стрелочные функции в биндинге событий тоже каждый раз пересоздаются.
что такое дерево компонента? есть дерево компонентов и оно не все сравнивается. Если компонент вернёт ровно тот же жсх ссылочно то вся дифалка остановится.

плюс мемо и пуре компоненты
источник

AP

Alexander Ponomarev in Svelte [svelt]
реакт медленнее, но это не значит что это видно. А если это видно, то скорее всего писатель не знает или не применяет примитивных оптимизаций, которые для него любезно сделали)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в этом плане свелт со своим подходом в отслеживании изменений это ж какое-то пуре по дефолту, вообще об этом не думаешь
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в худшем случае чтобы получить ситуацию поприятнее - используешь иммутабл
источник

КС

Кирилл Спасибович... in Svelte [svelt]
можно не парясь частично обновлять данные компонентов и не думать, что это приведёт к ререндеру поддерева и диффингу
источник

КС

Кирилл Спасибович... in Svelte [svelt]
понятно что всё можно оптимизировать, но хотелось бы чтобы оно само оптимизировалось при возможности :)
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
реакт медленнее, но это не значит что это видно. А если это видно, то скорее всего писатель не знает или не применяет примитивных оптимизаций, которые для него любезно сделали)
За то в свелт оптимизаций особо нет, и они не нужны)
Отлично работает на планшетах и нетбуках
источник

МТ

Марк Танащук... in Svelte [svelt]
Ни разу не оптимизировал конкретно svelte за все время разработки btw и живется прекрасно.
источник

BB

Bohdan Bessonov in Svelte [svelt]
Марк Танащук
Шутку про мегабайтные бандлы в чат
Просветите
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну типа у Александра 2мб бандл, ахаха, хахахаххаа как смешно
источник

BB

Bohdan Bessonov in Svelte [svelt]
Кирилл Спасибович
ну типа у Александра 2мб бандл, ахаха, хахахаххаа как смешно
источник