Size: a a a

2020 November 17

DK

Dan Kozlov in Svelte [svelt]
Я — один
источник

DK

Dan Kozlov in Svelte [svelt]
И без дизайнера, кстати. И без менеджера, лолкек
источник

DK

Dan Kozlov in Svelte [svelt]
С этого надо было начинать? :))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Я — один
ну вот поверь мне что если у тебя будут коллеги, то они будут писать с нуля по 500 раз одно и то же, потому что им лень было поискать или они не поняли. Когда все компонент, все ищут компонент. Когда все либо класс, либо компонент, либо набор тегов то у тебя в проекте будет button, awesome-button, aside-button, footer-button и все внутри будут 99% такие же как button =)
источник

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Забавно, а для меня дефолт разработки — это делать так, чтобы в любом месте проекта можно было написать <button class='btn'>...</button> и получить кнопку, а не строить интерфейс на импортах компонентов, которые заведомо ограничивают функциональность нативного элемента.
+1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
наверное можно сказать что в реакт нет компонент, компонент имеет свой флоу, а в реакте посути просто линейная ф-ия для генерации vdom.
поэтому подход другой
вообще там же есть class components и functional. второй вариант это скорее фрагмент
источник

DK

Dan Kozlov in Svelte [svelt]
Верю :( Штош, жаль, что так. Многие штуки, в которых я не вижу смысла для себя, созданы как раз для командной работы, чтобы сгладить коммуникационные проблемы.

Но в любом случае у тебя странный тезис тогда про проблему свелта с однострочными компонентами. В твоём же примере у тебя будет кнопка явно не из одной строчки, а из кучи стейта и разветвлений по нему.
Или всё же на практике делаешь реально компоненты, которые просто оборачивают кнопку?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
UI киты? Ну так да, они же предоставляют некую абстракцию для CSS-фреймворка, чтобы ты никогда не должен был писать нативные элементы. Они предоставляют даже компоненты для флекс-контейнера, хотя казалось бы!
На мой вкус, это чаще костыль, который мешает жить, чем что-то удобное.
+1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Ага, я так и делаю, в принципе. Ситуации бывают как раз настолько разные (сгруппированные кнопки, с иконками слева/справа, на весь блок или по ширине контента и пр.), что сделать нормальный юзабельный компонент для этого… ну, очень сложно? и всё равно что-то всегда не будет предусмотрено?
Хз.
вот вот и в итоге компоненты получаются супер раздутыми, совершенно не поддерживаемыми и все равно не 100% кастомизируемые
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
вот вот и в итоге компоненты получаются супер раздутыми, совершенно не поддерживаемыми и все равно не 100% кастомизируемые
как жить то тогда? без UI фреймворков, спрос на свелт падает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Что "то же самое"? Это ж один тег, мать его!
поэтому лично я считаю что тот факт что реакт стирает грань между компонентами и элементами это скорее зло. свелт делает верно что явно разграничивает эти вещи. в будущем это может сыграть важную роль когда веб-компоненты станут повсеместными
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
как жить то тогда? без UI фреймворков, спрос на свелт падает
зачем тебе UI фреймворк, если 1) твой дизайн на него не натянуть 2) компоненты в твоем приложении не ложатся ни на какой фреймворк
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
?
источник

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
зачем тебе UI фреймворк, если 1) твой дизайн на него не натянуть 2) компоненты в твоем приложении не ложатся ни на какой фреймворк
у меня чаще нет дизайна, и взять какой-нибдуь ui как бы напрашивается само собой.
я ж не дизайнер, что бы кнопки рисовать
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
у меня чаще нет дизайна, и взять какой-нибдуь ui как бы напрашивается само собой.
я ж не дизайнер, что бы кнопки рисовать
тогда проще взять CSS фреймворк и на его основе сделать ровно то, что нужно под  проект
источник

PM

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в итоге так и не смог
источник