Size: a a a

2020 December 17

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Igor Filippov
Мое мнение таково - есть те кто пишет код, а есть те кто делает продукт. Это вообще разные майндсеты разработчиков
если я правильно понял, это еще называется разработчик/инженер vs коддер
источник

PM

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

Д

Дима 🎈 in Svelte [svelt]
++, именно поэтому избегаю больших и сложных проектов и беру только то, что смогу сделать в одиночку.

У меня есть знакомые в разных компаниях, в том числе больших и интерпрайзных и никто не говорит, что вот у них порядок и всё хорошо.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
да, экшны для компонентов было бы круто, непонятно только на какой элемент их вешать внутри компонента если их несколько, на все? какой сейчас на эту тему воркараунд? пропсом передавать?
экшены для компонентов не имеют смысла. экшн - это life-cycle для DOM элемента. у компонентов уже есть свой life-cycle.
источник

PM

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

PM

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

MG

Mike Golod in Svelte [svelt]
Pavel 🦇 Malyshev
экшены для компонентов не имеют смысла. экшн - это life-cycle для DOM элемента. у компонентов уже есть свой life-cycle.
Это бесспорно, только вот у меня есть враппер для инпута, со своими шахматами и балеринами, инпут стоит в форме (их несколько), хочу фокуснуть первый, мои действия?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
Это бесспорно, только вот у меня есть враппер для инпута, со своими шахматами и балеринами, инпут стоит в форме (их несколько), хочу фокуснуть первый, мои действия?
пропс передать?
источник

MG

Mike Golod in Svelte [svelt]
я про это и писал :)
источник

MG

Mike Golod in Svelte [svelt]
это не управление лайф-сайклом извне?
источник

MG

Mike Golod in Svelte [svelt]
а еще пропсы можно биндить :), и что тогда :) - анархия?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
я про это и писал :)
ну вообще я писал скорее в поддержку того, что ты пишал - экшены для элементов
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
это не управление лайф-сайклом извне?
нет, компонент публикует свой апи и если этот пропс доступен, значит компонент умеет с ним работать. другое дело, когда на компонент можно повесить весь лайф-сайкл снаружи. это полная инверсия контроля
источник

MG

Mike Golod in Svelte [svelt]
💪 даешь DI  контейнер для свелт 😄
источник

MG

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mike Golod
что ломает саму систему компонентного подхода, как я понимаю
конкретно кейс с автофокусом нет. просто есть прос autofocus и по-умолчанию он false. у одного из инпутов он true
источник

СА

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

11

1 1 in Svelte [svelt]
надо отметить что декларативно такие вещи тянут пересчёт на каждом элементе при каждом изменении фокуса.  а императивно нет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
1 1
надо отметить что декларативно такие вещи тянут пересчёт на каждом элементе при каждом изменении фокуса.  а императивно нет
я не очень понял, можешь пример дать?
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
надо отметить что декларативно такие вещи тянут пересчёт на каждом элементе при каждом изменении фокуса.  а императивно нет
Зависит от реализации. Если это просто проп autofocus, то он с статусом фокусированности элемента не связан реактивно, поэтому нет.
источник