Size: a a a

Советский Angular

2020 September 03

S

Smooth Operator in Советский Angular
Alex Okrushko
а то, что ре-рендерится из-за того, что в каждом компоненте есть ngDoCheck(), в котором +1 делается - об этом не говорит.
дерти-чекинг очень дешевая операция. OnPush везде - этого достаточно.

Без зоны действительно можно улучшить на ~10-15% перформанс, то только из-за того, что не будут пачится сами Ивенты.
а как тогда на дом евенты реагировать?
источник

AO

Alex Okrushko in Советский Angular
у них жесточайшие условия/требования по перфомансу были - всё должно "летать" на слабых мобильных девайсах с интернетом как в Индии, на пример.
источник

AO

Alex Okrushko in Советский Angular
Smooth Operator
про это бы доклад
Где он? Потому что я на прямую узновал и сейчас в коде их смотрю что и как.
источник

nt

nur tlek in Советский Angular
у кого проект на проде без зоны
источник

AO

Alex Okrushko in Советский Angular
Smooth Operator
а как тогда на дом евенты реагировать?
Они рассматривали варианты, как Майкл предлагает - тот же push пайп, или то, что он принес в ngrx/component сначала - ngrxPush.
Это не подходит.
источник

OS

Oleg Skiryuk in Советский Angular
Короче из митапа вынес для себя что надо бы заняться оптимизацией производительности, открываем вкладку performance и понеслась..
источник

S

Smooth Operator in Советский Angular
Alex Okrushko
Где он? Потому что я на прямую узновал и сейчас в коде их смотрю что и как.
бы
источник

S

Smooth Operator in Советский Angular
неплохо было бы доклад про это
источник

AO

Alex Okrushko in Советский Angular
Smooth Operator
а как тогда на дом евенты реагировать?
Они пришли к выводу, что лучше всего предоставить не ngZone: 'noop', а предоставить свой объект, который бы покрывать интерфейс NgZone класса.
https://github.com/angular/angular/blob/59c234cfb40aeb71af401cb58a2a0e1462d9b42d/packages/core/src/application_ref.ts#L244
источник

AO

Alex Okrushko in Советский Angular
я прочитал как "был доклад" :)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
@SantoshYadavDev thanks for your talk! It was awesome! 💖
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

SY

Santosh Yadav in Советский Angular
Thanks you 😊
источник

AO

Alex Okrushko in Советский Angular
dirty-checking в Ангуляре очень эффективный. Они чуть по-другом сам coalescing сделали и то НЕ тригают полный root-app and down чек :)
источник

AO

Alex Okrushko in Советский Angular
он сказали, что в основном помогает перформансу именно незапаченные Ивенты
источник

AO

Alex Okrushko in Советский Angular
Oleg Skiryuk
Короче из митапа вынес для себя что надо бы заняться оптимизацией производительности, открываем вкладку performance и понеслась..
Только если это надо на самом деле. 😐
И надо начинать с подчисткой самых тяжелых операций - на пример реального ДОМ ре-ренда
источник

OS

Oleg Skiryuk in Советский Angular
Alex Okrushko
Только если это надо на самом деле. 😐
И надо начинать с подчисткой самых тяжелых операций - на пример реального ДОМ ре-ренда
Никто не жалуется пока, всех устраивает
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
а может кто-нибудь объяснить, почему надо писать you can find me on twitter, а не you can find me out in the twitter?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

AO

Alex Okrushko in Советский Angular
find out - это "узнать"
источник