🐏 Alexander
не, ну миксины и правда херня
Андрей
реюзабельность ?
Нет. К примеру, ты можешь подменить метод на лету.
Stanislav
Просто надо юзать scoped слоты
🐏 Alexander
Просто надо юзать scoped слоты
да, это аналог render props
Stanislav
миксины ацтой, а для хоков надо смотреть кейсы
Андрей
миксины ацтой, а для хоков надо смотреть кейсы
Ну, с миксинами меня откровенно напрягает, что имена могут пересечься.
Андрей
Может это и мелочь, но напряг есть.
Michael
Ну, с миксинами меня откровенно напрягает, что имена могут пересечься.
это любых реактчиков напрягает. Пространство одно для пропсов, стейта, методов итп. Если миксины какие-то очен общие, не только для узкого круга задач, делай методам названия яркие, всяго дялов.
Michael
Меня с миксинами вообще все напрягает.
я их редко юзаю, но пару раз так выручали, что я вообще не представляю как можно было сделать лучше.
Michael
Расскажи?
Во-первых, если нужны методы общие. Во-вторых, последний случай -- куча свг обёрток, которые шэрят события и прочие плюшки.
Michael
Штука получилась просто идеально.
🐏 Alexander
миксины - это кусок кода отторванный от сущности, сами по себе не несут никакого смысла, и проблема в том, что два совершенно несвязанных компонента могут иметь общую зависимость и боль при поддержке
Stanislav
Во-первых, если нужны методы общие. Во-вторых, последний случай -- куча свг обёрток, которые шэрят события и прочие плюшки.
На счет методов - скорее всего можно было сделать отдельным модулем и просто импортить в компоненты?
🐏 Alexander
Оооо, а как насчёт абстрактных классов, интерфейсов, базовых классов для наследования итп?))
так это уже сущность, абстрактый класс, просто инстанса не может быть
Michael
так это уже сущность, абстрактый класс, просто инстанса не может быть
Я к тому, что ты теми словами покрыл сразу всё то, что я перечислил) а миксин как раз и нужен для расширения.
🐏 Alexander
для рассширения как раз нужны хоки
🐏 Alexander
при чем тут в реакте, э то паттерн декоратор
Michael
при чем тут в реакте, э то паттерн декоратор
есть ещё 25 паттернов. Их совершенно не обязательно пихать во фронтэнд куда не попадя
Michael
Миксины выполняют ту же задачу
Michael
но в стиле вью.
🐏 Alexander
миксины, хок, и рендер пропс могут выполнить одну и ту же задачу, но в чем плюсы и минусы каждого подхода ты знаешь?
Bogdan
что шустрее nested sets или closure tables ?
Michael
В том, что миксины -- родная для вью штука, а хоки -- для реакта, хотя для последнего в принципе, всё неродное)
Michael
полагаю, что второе, хотя ты загнул
🐏 Alexander
В том, что миксины -- родная для вью штука, а хоки -- для реакта, хотя для последнего в принципе, всё неродное)
при чем тут родное, неродное, это все js, разные подходы и все они могут применять в обоих фреймах плюс минус по-разному выглядеть
Michael
получится франкейнштейн
Андрей
В том, что миксины -- родная для вью штука, а хоки -- для реакта, хотя для последнего в принципе, всё неродное)
Знаешь. Чем больше я использую вью, тем больше понимаю, что он хорош именно реактивностью и шаблонами. Остальное говно.
Андрей
Я говорю про вью как библиотеку сейчас.
Michael
главное, что можно было бы сделать лучше?
Michael
Не правда. Ты можешь писать хоки во вью.
Можешь, можешь даже классами компоненты делать. Н озачем?
Michael
Вот ни одного реально кейса. Всё желания сделать реакт-подобного франкенштейна
Michael
третий человек просот гвоорит, что удобно
Андрей
главное, что можно было бы сделать лучше?
Слишком много неявной хрени. Те же события, к примеру
Michael
я сейчас юзаю хоки в реакте. Удобно? вообщени разу
Michael
кучу хоков наложи лна все чихи, потом дебажишь телепатией
Danila
Бл, почему я въехал в вуекс за 10 минут и начал писать, а с редуксом сижу уже целый день и вообще не понимаю, что за дичь они мне втирают
🐏 Alexander
обоснуй)
ну как бы писать this.$store в компонентах - это говно пихать аксиос в прототип - это говно
🐏 Alexander
потмоу что это реакт и там есть модные шутки типа фп, HOC, и всё такое
это не модные штучки, это решение архитектурных проблем
Michael
чем тут либа виновата?
Michael
то, что она тебе руки не выдрала за это?)
Michael
Оно мне надо? 😂
поэтому пиши на вью.
Danila
Да поздняк. Крик души просто
🐏 Alexander
которые решены во вью.
ты прикалываешься?!
Michael
ты прикалываешься?!
нет, -- я описываю кейсы, а ты негодуешь без кесов.
🐏 Alexander
ты вообще понимаешь зачем в реакте пишут контейнеры, зачем эти коннекты редакса отдельно выносят?
Michael
ты вообще понимаешь зачем в реакте пишут контейнеры, зачем эти коннекты редакса отдельно выносят?
ещё больше сложных слов))))) вс то же есть во вью, и так же можно не выносить в реакте
Michael
во вью, хммм, в 100 ил иболее раз меньше умных слов?)
Michael
ты дал пример совершенно не относящийся к либе
🐏 Alexander
что вижу и что не знаю?)
ещё больше сложных слов этим все сказано
Michael
ещё больше сложных слов этим все сказано
То, что я за простоту и понятность того, чот по своей природе просто и понятно? То, что я не за маркетинг и за опенсорс?
Michael
То, что я за бизнесзадачи и облегчение разработчикам жизни?))
🐏 Alexander
я тебе повторяю, есть определенные архитектурные проблемы, их решают паттерны всякие, такие как декоратор, а ты говоришь, что это все уже сделано во вью
Michael
Michael
Это как обвинять ФП в том, что там нет классов)
🐏 Alexander
ладно все, я устал с тобой спорить
Michael
Во вью решены практически всё, что приходится решать сторонними методами в реакте
Michael
и я именно об этом.
Danila
Ну вью няшнее всяко, чего вы спорите-то?
🐏 Alexander
Danila
Реакт - злой мир хмурых технарей, а вуе-мягкая радуга весёлых дизайнеров
Michael
Ну вью няшнее всяко, чего вы спорите-то?
простой он больно. Не получается сложный легаси впиндюрить с полпинка.