Size: a a a

2020 November 17

PM

Pavel 🦇 Malyshev in Svelte [svelt]
решил CSSом)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну и css интерфейс задекларировать/провалидировать/протестировать гораздо сложнее чем интерфейс компонента
интерфейс элементов уже давно задокументирован в MDN
источник

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
не вижу решения этих проблем в свелте) вижу только ухудшения
в свелт нет этих проблем, поэтому не нужны их решения
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
в свелт нет этих проблем, поэтому не нужны их решения
конечно нет)
источник

AP

Alexander Ponomarev in Svelte [svelt]
ничего не мешает делать так же как в свелте только реакте. реакт гораздо менее ограниченный
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
конечно нет)
большая часть проблем свелт о которых ты тут пишешь время от времени связаны ровно с тем, что ты пытаешься принести проблемы реакта в свелт.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ничего не мешает делать так же как в свелте только реакте. реакт гораздо менее ограниченный
верно, но сам по себе реакт склоняет делать плохо и никак не ограничивает не делать это
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
хотя так да не так,
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
принцип рендеринга VDOM реакта автоматом склоняет разработчиков разбивать компоненты как можно меньше, чтобы минимизировать юнит рендера
источник

PM

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

AP

Alexander Ponomarev in Svelte [svelt]
не знаю кому нужно минимизировать юнит рендера) большинству ничего не нужно делать пока ничего не тормозит
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Про компоненты-библиотеки, мне кажется, тут не затронули ещё одну мотивацию их создавать и юзать. Сложность. Не так просто написать нормальный дейтпикер или, скажем, сложный грид. А графики? Нельзя быстро написать plotly например. Да они не покроют все кейсы, но бывает так, что людям выгоднее заюзать компонент, пусть и с ограничениями, чем писать с нуля. А кнопку да, проще самому под задачу. Но никто не покупает кнопку, а гриды покупают :)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dmitry Kurmanov
Про компоненты-библиотеки, мне кажется, тут не затронули ещё одну мотивацию их создавать и юзать. Сложность. Не так просто написать нормальный дейтпикер или, скажем, сложный грид. А графики? Нельзя быстро написать plotly например. Да они не покроют все кейсы, но бывает так, что людям выгоднее заюзать компонент, пусть и с ограничениями, чем писать с нуля. А кнопку да, проще самому под задачу. Но никто не покупает кнопку, а гриды покупают :)
если компонент с собственной логикой, графикой и тп, тогда это компонент
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а если это просто обертка над single тегом то... это реакт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
для многих кейсов вообще renderless компоненты нужны, а это уже явно не относится к UI либам
источник

S

Sergey in Svelte [svelt]
А так-то было бы круто иметь в свелт компоненты без оверхеда, чисто с разметкой и стилями
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Pavel 🦇 Malyshev
для многих кейсов вообще renderless компоненты нужны, а это уже явно не относится к UI либам
Ну это да
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
большая часть проблем свелт о которых ты тут пишешь время от времени связаны ровно с тем, что ты пытаешься принести проблемы реакта в свелт.
как бы я ничего не тащу) взять даже <button class="button"> где этот класс button должен быть определен?

свелт предлагает скоупаные стили и казалось бы можно повторять копию стилей button в каждом компоненте где есть тег батон, либо делать глобальный класс button что требует каких то усилий по настройке сборки с глобал цссом. так что свелт не особо форсит делать хорошо, свелт как раз форсит каждый раз в каждом компоненте описать цсс класс батона еще разок)
источник

AP

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