Size: a a a

2021 March 20

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Рактив сидит грустный в сторонке
Ractive безусловно был прообразом для Vue и Svelte, но сам Ractive некоторые вещи действительно пренял из накаута
источник

AP

Alexander Ponomarev in Svelte [svelt]
нет спасибо =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
где же вью более быстрый? на анмаунте сложных деревьев? =)
везде судя по бенчмаркам
источник

AP

Alexander Ponomarev in Svelte [svelt]
зачем мне бенчмарки высосанные из пальца, я вижу гитлаб =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
круто, а можно ссылкой?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
зачем мне бенчмарки высосанные из пальца, я вижу гитлаб =)
ну комон, там ребятам тащили старый стек кусками на vue без опыта работы на нем и архитектуры. вон выше про джинни и свелт писали. ровно тоже самое. тоже самое у них был с и реактом могло быть. сам по себе vue намного более перформансный чем реакт, потому что его вдом работает не так топорно. с другой стороны из-за разрешенных мутаций и не всегда очевидной реактивностью, перформанс довольно просто можно просадить и не заметить. на реакт тоже, но там принципы, которые позволят выжимать из него максимум намного проще.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
Да там сейчас джеквери с бутстрап3
дык, наверное поэтому у них и не было на старом стеке проблем с SSR. нет SSR, нет проблем)))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
здрасти, сравнили тоже))) делали бы тогда поверх того же SSR на джанге виджеты на свелт заместо виджетов на jquery и не было бы проблем. а тут ребята видимо решили все сразу полностью перефигачить, включая те области в которые еще не освоены. выглядит как закономерный итог
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
блин печально как рассуждают ребята. если кто-то тут есть, я готов вас бесплатно проконсультировать.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Лично я не могу понять чем перепись на ангуляр или реакт будет проще и быстрее чем на свелт(и почему они не верят в перепись на свелт), но у команды djinny наверняка более полное понимание их возможностей и требований к переписи кодовой базы
пишут что с sapper есть проблемы в том числе потому что нет опыта с nodejs и ниже пишут, можно взять nuxt он все проблемы решит ))))))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Я не знаком с джинни и их продуктом, но это уровень перфоманса как у тостера. У меня ≈300 компонентов на ≈40 рутах с ≈300 ts-файлами, с сассом, постцсс и тайпскриптом в компонентах и бульмой сверху всего этого, и у меня инкрементальный билд в худшие времена не больше 5 секунд. И моей машине уже 8 лет, это не m1 эппловский. Это толерируемо, джанга в хот-релоад режиме дольше перезапускается так-то.

Почитал док по диагонали, метались между всем подряд, окунаясь в технологию на полшишечки, а причины, по которым отвергли свелт, суть есть причины для отвергания всех декларативных фреймворков (потому что билд-фаза, ССР, мы не знаем ноду и пр.). Это не плохо, так тоже жить можно, но свелт тут ни при чем.
+1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Konstantin Nosov
Столкнулся с неожиданной проблемой.
Сайт: https://www.mailcheck.co/
Компонента: https://github.com/metonym/svelte-intersection-observer
Код: https://github.com/MailCheck-co/mailcheck.site/blob/master/src/components/Partners.svelte#L13
Бага: при первом открытии сайта случайным образом не инициализируется intersectionObserver. Выглядит так как на скриншоте - html есть, но блок всегда пустой.
Есть подозрение что такое поведение связанно с тем что это саппер и стоит hydrate. Может быть кто-то сталкивался и есть понимание как чинить?
такие штуки лучше экшенами делать. напишите свой и делов то. можно прям код скопипастить
источник

KN

Konstantin Nosov in Svelte [svelt]
Pavel 🦇 Malyshev
такие штуки лучше экшенами делать. напишите свой и делов то. можно прям код скопипастить
там компонента просто слот оборачивает, в action было бы тоже самое. Проблема скорее в том что я не понимаю как SSR работает в Svelte и где проихсодит undefined
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
блин печально как рассуждают ребята. если кто-то тут есть, я готов вас бесплатно проконсультировать.
Вот короткое объяснение этого дока
https://t.me/sveltejs/149059

(я тебя там бегал межупрочем)))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
слушай, я может не в курил проблему, но разве нельзя было сейчас уже сделать тоже самое с помощью поля types в package.json? 🤔
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
слушай, я может не в курил проблему, но разве нельзя было сейчас уже сделать тоже самое с помощью поля types в package.json? 🤔
мне бы пришлось второе дерево из тайпингов делать
источник

AP

Alexander Ponomarev in Svelte [svelt]
а так я могу из пакета импортить по конкретным путям
источник

AP

Alexander Ponomarev in Svelte [svelt]
а types позволяет указать только энтрипоинт
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну и автоматически сделать дерево тайпингов сложнее чем сделать тайпинги для конкретного компонента
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну да, вот я тут пробовал, вроде работает: https://github.com/sveltetools/svelte-viewpoint/tree/master/src
источник