How to Improve Performance in React with Code Splitting
HTML-код
- Опубликовано: 2 окт 2024
- Hey everyone, in this video I will be going over the concept of code splitting and lazy loading your code in react.
Join our Discord: / discord
🚀 Learn ReactJS By Building 6 Projects: codedamn.com/l...
🐙 GraphQL Course: codedamn.com/l...
► Buy Crypto on Coinbase: coinbase-consumer.sjv.io/PedroTech
Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website: machadopedro.com
Linkedin: / machadop1407
Instagram: / _pedro.machado_
Github: github.com/mac...
Business Email: pedro@pedrotech.co
Tags:
ReactJS Tutorial
ReactJS and MySQL
NodeJS Tutorial
API Tutorial
#reactjs #codesplitting - Наука
You don't have to export default for dynamic import() to work. You can instead do import('./CreatePort').then(module => module.CreatePost)
you actually have to return object with default
import('./CreatePort').then(module => ({default: module.CreatePost})) - like this
@@IdandushHen you don't have to import/export anything, just have 1 file with 1 line of code and boom!
@@KevinArellano So what's the correct method?
@@davidchavarriamendez9091 The correct method is up to your case and your boss's case. Can't really choose a "correct" methods when you can do it any way and it works. Now the correct way in my opinion is functionless/serverless architect. Anywhere where microservices can come in and pick up the slack. I absolutely hate when there's a module that either does everything or doesn't do anything at all. Also monoliths are a big no no.
@@jameswatadza8962 I don't even know why these people see videos that seem to be so below their level. They just come here to show themselves
Actually it's easy possible to use named exports instead of default exports.
Import function is simply an promise.
lazy(()=> import('component/login').then(comp => comp.login))
So no need to change the way you export functions.
Absolutely love these small 10 minute videos. To the point, and learned a whole lot. Thanks
Yo Pedro amazing video as usual. Good to see your still helping us learn to code while your a software engineer at Twitch!
I have a mediun sized frontend project and this really helps. Thank you
Great vid! I recognized the Brazilian accent as the it started playing 😆
Keep up the good work!
Love this video man :-) well done with the simple explanation
I think I've learned from you in a couple of hours more than all these pointless Udemy 40+ hour courses
Nice video, would have been good if you had the code linked in the description also though
Great content bro, thank you !
What is the end value of performance you won? Have you calculated it? Or it's just fine thoughts that you read somewhere?
Hey man, I watched this video earlier and loved the concept of lazy loading.
I am currently implementing it into my current project and am here to ask if lazy loading caches loaded components.
Thanks, man.
Thanks! Great Job!
Hi Pedro..thanks for the invaluable resource. Please can you do a video on design patterns with examples. Thanks
I didn't know about this concept, thanks for this! also your editing has gotten super clean!
Happy u liked it! Im re-investing into quality :)
Great Video bro... helps a lot.
This is definitely increase your website performance.
I used next/dynamic to import components.
Great performance optimizations, hope you do this kind of videos more.
how i leaned so much in a 10 minutes video is out of this world. Thanks Pedro, you're awesome
Amazing explanation thanks man
Great information, thank you for posting this video.
Watching Pedro's videos never disappoints. Keep it up 👍🏼👍🏼
many thanks for your sharing. I have applied react lazy in my project. Howerver, there are so many named export components in project (~ 40-50 files), so I can not go into each Component to change export to export default. Fortunately, I found a package lazily on npm, it works the same as React lazy but will convert named export to default export.
in your example you wrapped the entire Routes with the Suspense... what if like you said you want to only lazy load SOME of those routes... now with the entire Routes block is in the Suspense would that force everything to Lazy load?
The only routes that will lazy load are the ones that you import using the Lazy method. Although they are inside of the suspense, it will only lazy load if you import with the lazy function
@@PedroTechnologies !!! Nice makes sense thanks for the reply!
@Ajkl Ajkl watch his video from the start and try to understand the the explanation of the purpose of lazy loading. He explained the purpose properly.
What are those curly braces, that appeared after you moved Suspense over Routes?
BTW: You make very nice Quality-Content. Any ideas what you will do on 100k subs?
Hey Thanks Man!!! Currently I am working on a project where performance is crucial. I am glad I came across this video and applied it on my project. Really helpful content, Have a great day.
What is the result like?! I'm so curious, how much performance increase do you see?
I'm really new to optimising and making it more faster.
Can you also make a video on , how to improve performance in Nextjs..please
Nice explanation
As always brother didn't let us down!
New react course was damn good 😊😊
I'd be great a React crud implementation with Redux and hooks, it's without classes, using containers, slices as well for explain as other ways or cases to use, idk, a tutorial of it without pain ❤
I hate default exports
great video!, is there a way to start loading in the background a lazy component after our normal component renders but before we actually requires the lazy ones?.
Pedro, do you have a tutorial on how to auth with Google and then register with an express API app? Thanks.
This is amazing 🥰
thanks for the vid. I was wondering what theme do you use?
Thanks
Ótimo video! Poderia fazer um vídeo falando sobre o novo use hook e como isso impactará no React query?
Vou fazer!
@@PedroTechnologies só vim perceber que era br quando vi os comentários, ótima dicção e ótimo conteúdo, me lembrou bastante a forma como o conteúdo é gerenciado (talvez por debaixo dos panos não tenha nada a ver) pelas páginas agora no Nextjs 13.
Please make a playlist -> how to improve
i opened a tab in my browser one year ago....on this topic....obviously i lose it among all the hundreds opened tabs 😂. i finally completed my react education...10x
Vi que você é baiano, pensa em trazer conteúdos em pt-BR também?
Pra ser honesto não! É muito trabalho fazer videos kkkkkkkk Talvez no futuro se fizer sentido, eu podia fazer uns videos e dublar os q eu fiz e postar em português.
I have one doubt ,
Anyone can explain
In my company we will only use lazy for popups
Why we can't use lazy for all components
Gracias Pedro! nuevo skill desbloqueado!
você é incrível! Merece todo o sucesso do mundo!
6:35 Actually React Suspense has been used with the same regularity throughout all versions of it's for as long as the hook exists, but it's ok :)
I have problem with tailwind css, it's not show css implemented when use lazy
Is suspense really recommended in a actual large scale application ? It's still experimental...
You can use this npm prettier plugin to sort your imports like a pro
prettier-plugin-sort-react-imports
Excelente vídeo! Valeu!
Thank you so much for this video☺You explained it so well
Then NextJs comes to fuck react lol
Muito daora mano, manda muito na programação e no ingles tb!!1 brabo
Thank you! Your video was quite useful
Can we import npm package with react lazy loading?
lol angular does this for years with the lazy module load implementation
Hope you stay healthy as always and keep making these micro-learning videos, it literally helps us to cultivate out mindset of "An Expert is a Beginner who stays actively curious and never quits".
I like the way you do like, instead of making one long hours big project tutorial, you instead guide us to the basic concepts based on most demanded frontend trends like Performance Optimization and React Hook Form the simplified way. Bravo!!
Please make more videos on how to improve the performance of react application
Please tell me install the app and exucute simple projecr and show
Excellent Video. Pedro, where are you from?
what theme are you using Pedro nice color combination
You can also code split packages using react loadable.
Does this affect the app when deploying it?
Good information on optimisation of a react app.
That was amazing, thanks a bunch!!
nice
How do you deal with paths that you request form the server and you display the path component in a react bundle? NOT ON A DEV SERVER!! YOU BUILD THE PROJECT AND SERVE IT USING EXPRESS OR WHATEVER. How do you manage that?
This video explains really well why you should choose angular over react.. 😂😂😂
Which theme you are using in this video
Just don't forget to add error handling in case on poor network lazy loading fails.
I saw React router documentation v6.4 there is not available old style of doing
Very usefull man... thanks for share!
awesome video !!
Obrigado!!
Thank you so much pedro
Pedro, seu ingles esta bem fluente! E o seu conteudo e bem apresentado! Parabens!
Awesome video
Pedantic and possibly wrong of me but I don’t think this is ‘code splitting’ which is more to do with what application packagers like webpack do…
Yo Pedro love your content always, huge inspiration.
Quick question, is it normal that am having more fun and actually building stuff in react js and not vanilla js? As soon as i learned the basic in vanilla js, i moved on to react and no am a bit worried that i didnt spend enough time in learning everthing in JS and building projects. Hope it makes what i just wrote😂. Greetings from Switzerland
Ótimo conteúdo, obrigado!
Great video. I think you can better your content by stop saying uhm after every two sentences. Keep up the good work 🙌
Hi Bro good explanation
Awesome video ++++++++++++++ 🙂
amazing video!!!
That is lazy load
Good video! Thank tou
Is suspense a ready to use and stable functionnality with react ? Because it has been introduced an experimental one for years now
Great content, congrats
Thank you
Jeez the quality ✔✔, What mic do you use?
Thank you
awesome!
Same problem on my project but I used redux thunk and api calling whenever other pages openings.. so api taking some time for the response.
THNX BRO
Please Make video React Multiple Components search please thanks
This is super helpful!
can you lazy load components from an index file?
Thanks alot
Good point
Great ❤️❤️❤️
Amazing .
Why do i blink when i route between pages after adding lazy load?
Ohh, Pedro thanks for sharing this with us thank you so much I love that features, please we need a playlist from things like this, thank you again!!!!!
GoodJob!