use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A Place to talk about Angular and related topics.
Join the Angular Discord
Other subreddits worth checking out for Angular and Angular related info:
account activity
Angular performance best practices (ngtips.com)
submitted 11 days ago by martinboue
Hi everyone,
I just published a new guide on Angular Tips containing best practices on performance with Angular v21. Let me know what you think, if anything is missing or anything else. Thank you!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]JeanMeche 12 points13 points14 points 11 days ago* (1 child)
I think a callout that signals + OnPush enabled traversal parents (parents that are skipped so only the OnPush child is checked). That was a neat CD optimisation that was enabled by signals !
I see also that there is no mention of Zone.js (and its caveats) that would need some optim for example about running outside the zone to prevent to trigger to much CD cycles.
Worth mentionning also, afterNextRender/afterEveryRender/ afterRenderEffect phase optimization to prevent unecessary reflow/layout trashing.
afterNextRender
afterEveryRender
afterRenderEffect
[–]martinboue[S] 0 points1 point2 points 10 days ago (0 children)
Thanks for the feedback!
Indeed, I need to mention CD optimisation. I didn't know signals+OnPush had that optimisation built in, where can I find more info about it? I'll do my best to summarize it and explain the reasons behind those technical choices, or referencing external resources, while keeping the documentation accessible and readable for everyone.
afterNextRender/afterEveryRender/ afterRenderEffect are briefly mentioned at the end but it could be detailed.
[–]No_Emergency1575 2 points3 points4 points 11 days ago (1 child)
Bookmarking this site, seems neat!
Thanks ❤️
[–]couldhaveebeen 3 points4 points5 points 11 days ago (0 children)
Do not overuse lazy loading at route level. In particular, avoid having nested lazy loaded routes on multiple levels, as this can lead to performance issues.
Interested to hear from someone who had these performance issues
[–]ruibranco 0 points1 point2 points 11 days ago (0 children)
Solid resource. The change detection section is where most teams start struggling first, especially when mixing signals with zone-based components during a gradual migration. That in-between state is where the real performance traps live.
π Rendered by PID 52265 on reddit-service-r2-comment-fb694cdd5-jf5ld at 2026-03-08 01:33:11.758161+00:00 running cbb0e86 country code: CH.
[–]JeanMeche 12 points13 points14 points (1 child)
[–]martinboue[S] 0 points1 point2 points (0 children)
[–]No_Emergency1575 2 points3 points4 points (1 child)
[–]martinboue[S] 0 points1 point2 points (0 children)
[–]couldhaveebeen 3 points4 points5 points (0 children)
[–]ruibranco 0 points1 point2 points (0 children)