Size: a a a

2020 May 22

Sergey Фrolov in Frontend UA
Dima Bildin
Я, кстати, согласен с тем, что вью кажется жуткой дичью только потому что мы привыкли к этому и там не так) Правда от того, что я с этим согласен, мне не перестаёт оно казаться дичью, но просто понимаю, что субъективно)
Ну любой системой нужно овладеть и вложить время и усилия
источник

Sergey Фrolov in Frontend UA
Dima Bildin
Во вью же вроде тоже хуки с подобной идеей появились?
Ага, они тоже решили полезть туда
источник

SS

Serhey Shmyg in Frontend UA
Sergey Фrolov
Ну вы учите другую кучу кастомного говна (хуки) и ничего, живы и радостные просите добавки
хуки це звичайні фукнції. Звісно будь яка лібка чи фрейм додає свою абстракцію, але чим ближче вона до того що ти вже знаєш тим краще. З вью цього не має, там навіть пропси потрібно по різному передавати, і це ніфіга не зроузміло.
источник

Sergey Фrolov in Frontend UA
Serhey Shmyg
хуки це звичайні фукнції. Звісно будь яка лібка чи фрейм додає свою абстракцію, але чим ближче вона до того що ти вже знаєш тим краще. З вью цього не має, там навіть пропси потрібно по різному передавати, і це ніфіга не зроузміло.
Это не обычная функция, иначе бы на нее не накладывались ограничения
источник

SG

Stas G in Frontend UA
ну да, это определенно не "обычная" функция)
источник

Sergey Фrolov in Frontend UA
Stas G
ну да, это определенно не "обычная" функция)
А настоящая сова
источник

SG

Stas G in Frontend UA
🦉
источник

DB

Dima Bildin in Frontend UA
Со вью объективно такие проблемы:
1. поддержка тс стрёмная:
Вся дока написана для жс, а на тс надо писать декораторами и совсем по-другому. Типа как в ангуляре, только наоборот) И ты чтоб писать на тс должен как-то матчить то что написано в документации, на то как надо писать
Когда ты описываешь пропу, то ты должен писать что-то такое:
@Prop({required: true}) private readonly propName!: string

или
@P
rop({default: 'asdf'}) private readonly propName!: string

(восклицательный знак)

2. шаблоны аля ангуляр – это наверное таки субъективное, но строка с новым языком (которая я хз, в рантайме парсится?) очень непривычно после jsx.
3. Поддержка этого всего ИДЕ – тут вопрос тулинга вокруг скорей, чем самого vue
4.  какие-то вещи типа, если в стейте массив и ты по нему итерируешься в шаблоне, то тслинт (или только иде – не уверен), будет тебе подчёркивать, что ты только пушишь в массив, но нигде его не читаешь. Мелочь, но таких мелочей как-то много
5. Если у тебя в классе написано поле, то в шаблоне ты его не используешь через this, а типа просто (как будто бы в with обёрнуто).
Ощущение, что немного изнасилован жс)
источник

IT

Ivan Tytarenko in Frontend UA
> 1. поддержка тс стрёмная:

то вы еще на Svelte не смотрели
источник

IT

Ivan Tytarenko in Frontend UA
прастити
источник

DB

Dima Bildin in Frontend UA
Ivan Tytarenko
> 1. поддержка тс стрёмная:

то вы еще на Svelte не смотрели
На свелт я ещё более поверхностно смотрел) Но там вообще никакой поддержки тс не было)
источник

IT

Ivan Tytarenko in Frontend UA
формально она там есть
источник

IT

Ivan Tytarenko in Frontend UA
фактически же - ад, которым пользоваться невозможно
источник

DB

Dima Bildin in Frontend UA
Dima Bildin
Со вью объективно такие проблемы:
1. поддержка тс стрёмная:
Вся дока написана для жс, а на тс надо писать декораторами и совсем по-другому. Типа как в ангуляре, только наоборот) И ты чтоб писать на тс должен как-то матчить то что написано в документации, на то как надо писать
Когда ты описываешь пропу, то ты должен писать что-то такое:
@Prop({required: true}) private readonly propName!: string

или
@P
rop({default: 'asdf'}) private readonly propName!: string

(восклицательный знак)

2. шаблоны аля ангуляр – это наверное таки субъективное, но строка с новым языком (которая я хз, в рантайме парсится?) очень непривычно после jsx.
3. Поддержка этого всего ИДЕ – тут вопрос тулинга вокруг скорей, чем самого vue
4.  какие-то вещи типа, если в стейте массив и ты по нему итерируешься в шаблоне, то тслинт (или только иде – не уверен), будет тебе подчёркивать, что ты только пушишь в массив, но нигде его не читаешь. Мелочь, но таких мелочей как-то много
5. Если у тебя в классе написано поле, то в шаблоне ты его не используешь через this, а типа просто (как будто бы в with обёрнуто).
Ощущение, что немного изнасилован жс)
Но понравилось по умолчанию генерит vue файлы, во vue файле экспортится класс-компонент, <template></template> и <style> для компонента
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
Ребят, вопрос по google tag manager. Может кто-то близок к этому и знает ответ.
Мне нужно настроить срабатываение события при отправке формы. Но эту форму часто тестируют сорудники. Можно ли как-то отфильтровывать события от сотрудников? Например если в форме указан определный email. или как-нибудь еще.
источник

Дп

Джон простоДжон... in Frontend UA
🤔 не ясно, почему про google tag manager вопрос, если за ивенты гугл аналитика отвечает, а в таг менеджере просто инжектятся скрипты разные (но я последний раз год назад клацал)
источник

Sergey Фrolov in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
Ребят, вопрос по google tag manager. Может кто-то близок к этому и знает ответ.
Мне нужно настроить срабатываение события при отправке формы. Но эту форму часто тестируют сорудники. Можно ли как-то отфильтровывать события от сотрудников? Например если в форме указан определный email. или как-нибудь еще.
Ну ты можешь сам в layer пушить события из js
источник

Дп

Джон простоДжон... in Frontend UA
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
Джон простоДжон
🤔 не ясно, почему про google tag manager вопрос, если за ивенты гугл аналитика отвечает, а в таг менеджере просто инжектятся скрипты разные (но я последний раз год назад клацал)
так разница ж в том что в GTM события настриваются не вызовом из js(как в аналитике, тут все  просто) а через css селекторы из "админки" GTM
источник

Дп

Джон простоДжон... in Frontend UA
я думал потом все равно в аналитике их можно шерстить 🤔 соррян тогда
источник