Size: a a a

Angular - русскоговорящее сообщество

2019 November 17

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, а вы часто применяете вот такой хак — есть комопонент, у него OnPush-стратегия, на входе он получает объект, следовательно, если я изменяю что-то в объекте, то сам компонент не меняется, т.к. не срабатывает change detection — так вот хак в том, чтобы добавить в компонент ещё один инпут, который запустит чендж детекшен, вот так:
<some-component [data]="data" [checked]="data.isChecked"></some-component>
Эмм, а зачем так?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
ⓞⓝⓔⓜⓐⓝⓣⓞⓞ
Эмм, а зачем так?
мне кажется, я предельно ясно обрисовал ситуацию
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, а вы часто применяете вот такой хак — есть комопонент, у него OnPush-стратегия, на входе он получает объект, следовательно, если я изменяю что-то в объекте, то сам компонент не меняется, т.к. не срабатывает change detection — так вот хак в том, чтобы добавить в компонент ещё один инпут, который запустит чендж детекшен, вот так:
<some-component [data]="data" [checked]="data.isChecked"></some-component>
не надо так делать
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
мутировать плохо по очевидным причинам
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
всю жизнь мутировали и прекрасно себя чувствовали 🙂
источник

AH

Alex H in Angular - русскоговорящее сообщество
ну тогда уберите стратегию онпуш и продолжайте себя чувствовать прекрасно)
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
мутировали мутировали да невымутировали
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
всю жизнь мутировали и прекрасно себя чувствовали 🙂
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
> прекрасно себя чувствую
просто додбавляю еще один инпут компоненту в который кидаю сигнал когда надо запусить ченж детекшен
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, а вы часто применяете вот такой хак — есть комопонент, у него OnPush-стратегия, на входе он получает объект, следовательно, если я изменяю что-то в объекте, то сам компонент не меняется, т.к. не срабатывает change detection — так вот хак в том, чтобы добавить в компонент ещё один инпут, который запустит чендж детекшен, вот так:
<some-component [data]="data" [checked]="data.isChecked"></some-component>
никогда не применяем и не планируем. упаси божжже
Все изменения как правило через rx проходят и компонент получает их из потоков.
источник

AE

Anton Erokhin in Angular - русскоговорящее сообщество
+
Вообще так себе идея
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
подскажите топ статьи на тему архитектуры приложения в ангуляр
источник

ВК

Вадим Корастелев in Angular - русскоговорящее сообщество
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
а на русском есть что-то?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Чистый код, Чистая архитектура
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Роберт Мартин автор
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Smooth Operator
Чистый код, Чистая архитектура
это же не по ангуляр?
источник

SD

Sergey Didkovsky in Angular - русскоговорящее сообщество
RA-TA-TATA
это же не по ангуляр?
Почему нет?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Sergey Didkovsky
Почему нет?
ну там же слишком обобщенно будет?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
RA-TA-TATA
это же не по ангуляр?
да, не конкретно про ангуляр
зато даст понятие как архитектуру устраивать в целом
источник