Angular 17 Defer - Improve Performance in Your Application

  Рет қаралды 9,079

Monsterlessons Academy

Monsterlessons Academy

Күн бұрын

Пікірлер: 42
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 ай бұрын
WATCH NEXT: Angular Interview Questions and Answers - Dominate Your Next Interview - kzbin.info/www/bejne/a3LCin6ii7yAhtEsi=2DCn7yspEAAJ2H6l
@davithovhannisyan7844
@davithovhannisyan7844 Ай бұрын
Good overview! Thank you!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Ай бұрын
Glad it was helpful!
@michaelharrington5860
@michaelharrington5860 Жыл бұрын
Very powerful feature. Thanks for the explanation
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@xxRAP13Rxx
@xxRAP13Rxx 4 ай бұрын
Nice video! I take it at 8:50, the Load button does nothing if you press the Show button first because the Show button did the loading instead?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 4 ай бұрын
Yes
@austinZen8800
@austinZen8800 Жыл бұрын
Thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Thank you so much for your support. It means a lot to me!
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
So in a master detail you can lazy losd details bit by using defer a d button click. Insa e
@bibin24x7
@bibin24x7 8 ай бұрын
Very good explaination
@MonsterlessonsAcademy
@MonsterlessonsAcademy 8 ай бұрын
Thanks!
@александпустовит
@александпустовит Жыл бұрын
Thanks for the explanation
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You are welcome!
@prabhuprasad3679
@prabhuprasad3679 11 ай бұрын
Hi, Thanks for the explanation. I have a couple of questions: 1 - Is it possible to revert back to the original state when the condition is undone. For eg - the view is rendered when the code enters the viewport but when the user scrolls up and the the code is removed from the viewport, the view stays 2 - in case the view doesn't get rendered for some reason, can we re-render them somehow?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
I didn't try this cases
@exploteldeveloper
@exploteldeveloper Жыл бұрын
I thought it would be a nice alternative to bypass the ssr but after testing I don't see any improvement yet. I peppered my components with @defer blocks in the hope of reducing Initial Chunk Files but quite the opposite happened. The more @defer I put, the more the main.js file gains in size. It's still very useful for displaying skeletons.
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I didn't try defer with ssr yet
@anutaNYC
@anutaNYC 9 ай бұрын
I have major issue with timing in angular I have a dialog with a form and need to fetch the data for that form before it's opened wondering if this will help.
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Kind of. But you can do the same without defer.
@anutaNYC
@anutaNYC 9 ай бұрын
@@MonsterlessonsAcademy I figured it out with subscribe but all these new things I haven't applied yet, and it's scary
@francogutierrez2257
@francogutierrez2257 5 ай бұрын
¡Gracias!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 5 ай бұрын
Thank you so much for your support. It means a lot to me!
@ManasKumar-t2j
@ManasKumar-t2j 11 ай бұрын
As angular 17 doesnt have module, how we can handle lazy load module routing ? all the components are stand alone does it impact performance of existing application after migrating to 17 ? any idea?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 11 ай бұрын
I already covered that kzbin.info/www/bejne/hHetk4uGa6icb5osi=dXl2xXJGoOik9ZB9
@NunoFreitasBotelhoo
@NunoFreitasBotelhoo Жыл бұрын
How about when you have 2 defer inside the same template. Will create two chunks i assume, but how does it know what placeholder/loading/error to use? Great video!
@Simao-xk1ye
@Simao-xk1ye Жыл бұрын
In a scenario where multiple @defer directives are used, each @defer should have a corresponding @placeholder block immediately following it. The @placeholder block that follows a @defer block is the placeholder for that specific deferred content. eg. @defer(on viewport) { } @placeholder { Loading some component... } @loading { ... } @error{ error } @defer(on viewport) { } @placeholder { Loading another component... } @loading { ... } @error{ error }
@asadrahman6123
@asadrahman6123 Жыл бұрын
@@Simao-xk1ye i think he meant this @defer(on viewport) { @defer(on viewport) { } @placeholder { Loading another component... } @loading { loading } @error{ error } } @placeholder { Loading component... } @loading { loading } @error{ error } will this work ?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Simao answer is perfect. You create multiple @defer with multiple @placeholder blocks for each of them. It will create separate chunks for every defer.
@respostasimples
@respostasimples Жыл бұрын
great job, thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad you liked it!
@alexanderkomanov4151
@alexanderkomanov4151 Жыл бұрын
Спасибо большое!
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
@derfer combined with ssr.. does that even make sense?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I didn't try that yet but no? because on backend we want to get the full prepared page. so all defered blocks should just be skipped
@LarsRyeJeppesen
@LarsRyeJeppesen Жыл бұрын
@@MonsterlessonsAcademy yeah agree
@1654045
@1654045 Жыл бұрын
I like u video so much!
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad to hear that!
@theMarhaenist
@theMarhaenist 11 ай бұрын
Your speech making the lesson a little more difficult to understand
@danielpacheco2520
@danielpacheco2520 Жыл бұрын
this is crazy..
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Yeap!
@asadrahman6123
@asadrahman6123 Жыл бұрын
string replace @if (condition) -> @defer(when condition; prefetch on idle) 😂
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
I don't think it's a good idea to pack each small if condition in additional chunk
Angular 19 Features: A Game-Changing Evolution
10:19
Monsterlessons Academy
Рет қаралды 1 М.
Angular 17 Features With Examples - You Must Know That
14:44
Monsterlessons Academy
Рет қаралды 39 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 142 МЛН
Deferrable views in Angularv17
6:04
Angular
Рет қаралды 23 М.
Change Detection in Angular - You Project Is 20x Slower!
15:16
Monsterlessons Academy
Рет қаралды 73 М.
NgRx Signal Store - Is It a NgRx Replacement?
20:17
Monsterlessons Academy
Рет қаралды 12 М.
Angular Routing Essentials: All You Need to Know in One Video!
21:30
Monsterlessons Academy
Рет қаралды 5 М.
React Sidebar Too Complicated? This Solution Will Surprise You
18:13
Monsterlessons Academy
Рет қаралды 1,1 М.
Deferrable Views in Angular 17
10:01
Web Tech Talk
Рет қаралды 2,1 М.
Angular Projects Every Developer Wishes They Had in Their Portfolio
4:13:40
Monsterlessons Academy
Рет қаралды 4,9 М.
Angular Redux - NgRx Angular, NgRx store, NgRx Effects, NgRx selectors
30:31
Monsterlessons Academy
Рет қаралды 67 М.