Size: a a a

Советский Angular

2021 March 11

G

George in Советский Angular
Kir 🦋 JS
И в вебшторме тоже?
источник

SS

Stanislav Sokolov in Советский Angular
источник

K🦋

Kir 🦋 JS in Советский Angular
Круто, попробую сегодня на стриме
источник

SS

Stanislav Sokolov in Советский Angular
Еще лет 10 и будем код писать на языке описаний 🙂 и генерится будет под любую платформу
источник

K🦋

Kir 🦋 JS in Советский Angular
Было бы круто
источник

SS

Sergei Sergeevich in Советский Angular
Как считаете когда нужно выносить логику из  onInit в отдельный метод? Иногда вижу как onInit превращают в помойку складывая туда всю инициализацию что есть в компоненте
источник

DT

Dmitriy Teplov in Советский Angular
Sergei Sergeevich
Как считаете когда нужно выносить логику из  onInit в отдельный метод? Иногда вижу как onInit превращают в помойку складывая туда всю инициализацию что есть в компоненте
Я выношу либо сразу, либо когда там более одной цепочки операций (например, инициализируются 2 подписки)
источник

C

Constantine in Советский Angular
Sergei Sergeevich
Как считаете когда нужно выносить логику из  onInit в отдельный метод? Иногда вижу как onInit превращают в помойку складывая туда всю инициализацию что есть в компоненте
@thekiba или @obenjiro (не помню точно) говорили что хороший компонент это 15-50 строк.
может стоит выносить в отдельный компонент если логики много?
источник

C

Constantine in Советский Angular
я выношу только когда нужно в логические блоки сгруппировать, для более легкого чтения что делает код
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
@thekiba или @obenjiro (не помню точно) говорили что хороший компонент это 15-50 строк.
может стоит выносить в отдельный компонент если логики много?
если компонент работает с бизнес логикой, то бизнес логики в компоненте быть не должно
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
если компонент работает с бизнес логикой, то бизнес логики в компоненте быть не должно
у меня есть один компонент на 1500 строк который наследует асбтрактный класс на 1000
источник

SS

Sergei Sergeevich in Советский Angular
про маленькие компоненты я согласен и сам стараюсь не перегружать их логикой
источник

C

Constantine in Советский Angular
но там генератор огромного визарда с огромным количеством форм и большая часть строк это конфиги формли
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
у меня есть один компонент на 1500 строк который наследует асбтрактный класс на 1000
наследование === плохо
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
делегирование === хорошо
источник

SS

Sergei Sergeevich in Советский Angular
Constantine
но там генератор огромного визарда с огромным количеством форм и большая часть строк это конфиги формли
да конфиги формли - самая жирная часть в компонентах :)
источник

C

Constantine in Советский Angular
Вертихвост キバ 🏡🦊
наследование === плохо
я разделил на слои логику работы визарда.
механики визарда в абстрактном.
конкретные вещи в основном компоненте
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Constantine
я разделил на слои логику работы визарда.
механики визарда в абстрактном.
конкретные вещи в основном компоненте
как функциональность визарда относится к твоей форме?
источник

SS

Sergei Sergeevich in Советский Angular
Dmitriy Teplov
Я выношу либо сразу, либо когда там более одной цепочки операций (например, инициализируются 2 подписки)
вот тоже думал про это
источник

АО

Алексей Охрименко... in Советский Angular
Constantine
@thekiba или @obenjiro (не помню точно) говорили что хороший компонент это 15-50 строк.
может стоит выносить в отдельный компонент если логики много?
Поддерживаю @thekiba - за одим исключением - бываю smart components - там может быть огрониченное кол-во бизнес логики - но они не должны быть переиспользуемыми
источник