How to Improve Performance in React with Code Splitting

  Рет қаралды 202,284

PedroTech

PedroTech

Жыл бұрын

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/learn/reactjs-pr...
🐙 GraphQL Course: codedamn.com/learn/graphql-fo...
► Buy Crypto on Coinbase: coinbase-consumer.sjv.io/PedroTech
Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website: machadopedro.com
Linkedin: / machadop1407
Instagram: / _pedro.machado_
Github: github.com/machadop1407
Business Email: pedro@pedrotech.co
Tags:
- ReactJS Tutorial
- ReactJS and MySQL
- NodeJS Tutorial
- API Tutorial
#reactjs #codesplitting

Пікірлер: 186
@arn4v_
@arn4v_ Жыл бұрын
You don't have to export default for dynamic import() to work. You can instead do import('./CreatePort').then(module => module.CreatePost)
@IdandushHen
@IdandushHen Жыл бұрын
you actually have to return object with default import('./CreatePort').then(module => ({default: module.CreatePost})) - like this
@KevinArellano
@KevinArellano Жыл бұрын
@@IdandushHen you don't have to import/export anything, just have 1 file with 1 line of code and boom!
@davidchavarriamendez9091
@davidchavarriamendez9091 Жыл бұрын
@@KevinArellano So what's the correct method?
@KevinArellano
@KevinArellano Жыл бұрын
@@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.
@leandrogtabak
@leandrogtabak Жыл бұрын
@@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
@torstenmirow
@torstenmirow Жыл бұрын
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.
@CarolinaNT
@CarolinaNT Жыл бұрын
how i leaned so much in a 10 minutes video is out of this world. Thanks Pedro, you're awesome
@shinobi_coder88
@shinobi_coder88 Жыл бұрын
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!!
@eshw23
@eshw23 Жыл бұрын
Yo Pedro amazing video as usual. Good to see your still helping us learn to code while your a software engineer at Twitch!
@henrynovoalondono2885
@henrynovoalondono2885 Жыл бұрын
Absolutely love these small 10 minute videos. To the point, and learned a whole lot. Thanks
@cutieshakira
@cutieshakira Жыл бұрын
I didn't know about this concept, thanks for this! also your editing has gotten super clean!
@PedroTechnologies
@PedroTechnologies Жыл бұрын
Happy u liked it! Im re-investing into quality :)
@ramananr3529
@ramananr3529 Жыл бұрын
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.
@tunacant9106
@tunacant9106 Жыл бұрын
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.
@michaelantoni8323
@michaelantoni8323 Жыл бұрын
Great performance optimizations, hope you do this kind of videos more.
@antoniobasilio319
@antoniobasilio319 Жыл бұрын
você é incrível! Merece todo o sucesso do mundo!
@MasayaShida
@MasayaShida Жыл бұрын
I have a mediun sized frontend project and this really helps. Thank you
@rahulkhatri8304
@rahulkhatri8304 Жыл бұрын
This is definitely increase your website performance. I used next/dynamic to import components.
@softwaredeveloper2897
@softwaredeveloper2897 Жыл бұрын
I have always wondered how to implement this🤩. Always learning new things from you.
@greimilnunez5179
@greimilnunez5179 Жыл бұрын
Dude your content is amazing, the way that u explain things is really interesting.
@rahullingan2119
@rahullingan2119 11 ай бұрын
Simple and straightforward explanation! excellent work👏
@anton9410
@anton9410 Жыл бұрын
Great information, thank you for posting this video.
@naveenau143
@naveenau143 Жыл бұрын
this is just point to point explanation. Loved it
@ayushnigam9424
@ayushnigam9424 8 күн бұрын
That was amazing, thanks a bunch!!
@badytouray294
@badytouray294 Жыл бұрын
Love this video man :-) well done with the simple explanation
@marvinfok65
@marvinfok65 2 ай бұрын
Simply & straightforward! Love the explanation!
@devmaheremad7360
@devmaheremad7360 Жыл бұрын
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!!!!!
@priscillasilva6510
@priscillasilva6510 Жыл бұрын
Thank you so much for this video☺You explained it so well
@pauloluguenda8397
@pauloluguenda8397 2 ай бұрын
Great content bro, thank you !
@tan2cang93
@tan2cang93 Жыл бұрын
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.
@xesvitinho1231
@xesvitinho1231 Жыл бұрын
Muito daora mano, manda muito na programação e no ingles tb!!1 brabo
@TheMrtastee
@TheMrtastee Жыл бұрын
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?.
@RamonBalthazar
@RamonBalthazar Жыл бұрын
Parabéns mano, muito bom o vídeo 👏
@neetugupta8036
@neetugupta8036 5 ай бұрын
Thank you! Your video was quite useful
@baotruong5775
@baotruong5775 Жыл бұрын
Thank you from the bottom of my heart!
@diegopajuelo9060
@diegopajuelo9060 Жыл бұрын
nice man, finally i got it. Thanks.
@Aakashiyana
@Aakashiyana 10 ай бұрын
Very well explained in a practical manner
@enriccogemha858
@enriccogemha858 Жыл бұрын
Great vid! I recognized the Brazilian accent as the it started playing 😆 Keep up the good work!
@ahmedazizabbassi
@ahmedazizabbassi 4 ай бұрын
Thanks! Great Job!
@tadzyla
@tadzyla Жыл бұрын
Hi Pedro, thank you for sharing tips. I just want to clarify if this can be achieved as well with ? Which is rendering exact route
@ThColinPereira
@ThColinPereira Жыл бұрын
This is super helpful!
@brilliantatosam6882
@brilliantatosam6882 Жыл бұрын
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.
@danhloc112
@danhloc112 Жыл бұрын
It's very useful, thank you so much
@jatilyadav4000
@jatilyadav4000 Жыл бұрын
Great Video bro... helps a lot.
@wylakers1250
@wylakers1250 Жыл бұрын
thanks for the vid. I was wondering what theme do you use? Thanks
@jonathanorrego6199
@jonathanorrego6199 Жыл бұрын
Gracias Pedro! nuevo skill desbloqueado!
@heitortessaro5612
@heitortessaro5612 Жыл бұрын
Great content, congrats
@Krazness
@Krazness Жыл бұрын
Great vid bro. Thanks
@XeonAlpha
@XeonAlpha Жыл бұрын
Probably a really stupid question but could you use this same idea to dynamically import a CSS theme to allow a user to select they’re own personalized theme.
@aymenbachiri-yh2hd
@aymenbachiri-yh2hd 4 күн бұрын
Thank you so much pedro
@davidsyengo1893
@davidsyengo1893 Жыл бұрын
Top notch as usual
@ZubairKhan-mb6rd
@ZubairKhan-mb6rd Жыл бұрын
Good information on optimisation of a react app.
@yusufkebbe2909
@yusufkebbe2909 Жыл бұрын
Amazing explanation thanks man
@bofevitaminado
@bofevitaminado Жыл бұрын
Brabo! Adoro esse canal
@jpcc1223
@jpcc1223 Жыл бұрын
Ótimo conteúdo, obrigado!
@GB-vz8pk
@GB-vz8pk 28 күн бұрын
amazing video!!!
@Abhisumant03
@Abhisumant03 Жыл бұрын
New react course was damn good 😊😊
@jesielpalacios
@jesielpalacios Жыл бұрын
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 ❤
@skaidans
@skaidans Жыл бұрын
Good video! Thank tou
@sillasbernardodev
@sillasbernardodev Жыл бұрын
Nice explanation
@andrewaghoghovwia1948
@andrewaghoghovwia1948 Жыл бұрын
Hi Pedro..thanks for the invaluable resource. Please can you do a video on design patterns with examples. Thanks
@gabrielgherman87
@gabrielgherman87 Жыл бұрын
Excelente vídeo! Valeu!
@Vedant-M
@Vedant-M Жыл бұрын
Watching Pedro's videos never disappoints. Keep it up 👍🏼👍🏼
@Saiintss7
@Saiintss7 Жыл бұрын
Is suspense a ready to use and stable functionnality with react ? Because it has been introduced an experimental one for years now
@EricOnYouTube
@EricOnYouTube Жыл бұрын
Pedro, do you have a tutorial on how to auth with Google and then register with an express API app? Thanks.
@rahulkulkarni9653
@rahulkulkarni9653 Жыл бұрын
This is amazing 🥰
@golf-and-surf
@golf-and-surf Жыл бұрын
Why do i blink when i route between pages after adding lazy load?
@SeekerofUniverse33
@SeekerofUniverse33 Жыл бұрын
what theme are you using Pedro nice color combination
@shubhamdharpure8586
@shubhamdharpure8586 Жыл бұрын
Which theme you are using in this video
@jaganvichu
@jaganvichu 9 ай бұрын
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.
@Untouchable5461
@Untouchable5461 Жыл бұрын
whats your theme font for vscode?
@maxplank1780
@maxplank1780 Жыл бұрын
What is the end value of performance you won? Have you calculated it? Or it's just fine thoughts that you read somewhere?
@bekiteshome4670
@bekiteshome4670 11 ай бұрын
As always brother didn't let us down!
@MrSundaayy
@MrSundaayy Жыл бұрын
Thank you bro!
@eliyahutarab4862
@eliyahutarab4862 Жыл бұрын
Nice thank you for that this is great
@aldotube88
@aldotube88 Жыл бұрын
Nice video, would have been good if you had the code linked in the description also though
@ayushyt918
@ayushyt918 Жыл бұрын
Thanks Pedro
@ronaldomaia
@ronaldomaia 10 күн бұрын
Pedro, seu ingles esta bem fluente! E o seu conteudo e bem apresentado! Parabens!
@eduardohernandezsoto785
@eduardohernandezsoto785 Жыл бұрын
I have problem with tailwind css, it's not show css implemented when use lazy
@tharindumandusanka7708
@tharindumandusanka7708 Жыл бұрын
Thanks Man ❤❤❤❤
@douglasbernardodev
@douglasbernardodev Жыл бұрын
Very usefull man... thanks for share!
@oneofone_1333
@oneofone_1333 Жыл бұрын
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
@sohrb
@sohrb 4 ай бұрын
can you lazy load components from an index file?
@raselhossain8855
@raselhossain8855 Жыл бұрын
Can we import npm package with react lazy loading?
@russellbanares5324
@russellbanares5324 Жыл бұрын
Does this affect the app when deploying it?
@saadowain3511
@saadowain3511 Жыл бұрын
Amazing .
@jesielpalacios
@jesielpalacios Жыл бұрын
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 :)
@dimitmoto1716
@dimitmoto1716 Жыл бұрын
Thanks a lot!
@benlamar18
@benlamar18 Жыл бұрын
Thanks alot
@calltoreason
@calltoreason Жыл бұрын
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?
@podpison3268
@podpison3268 Жыл бұрын
Good point
@dandantin
@dandantin Жыл бұрын
Excellent Video. Pedro, where are you from?
@Lichkuroro
@Lichkuroro Жыл бұрын
will this work on next js?
@lilizok4
@lilizok4 Жыл бұрын
awesome video !!
@PedroTechnologies
@PedroTechnologies Жыл бұрын
Obrigado!!
@wpxpert98
@wpxpert98 Жыл бұрын
Thank you
@fadyfathey4315
@fadyfathey4315 3 ай бұрын
THNX BRO
@sagarkudu3123
@sagarkudu3123 Жыл бұрын
Great ❤️❤️❤️
@arifhussain5276
@arifhussain5276 Жыл бұрын
Awesome video
@nabinsaud4688
@nabinsaud4688 Жыл бұрын
I saw React router documentation v6.4 there is not available old style of doing
@salamikhalil9716
@salamikhalil9716 Жыл бұрын
Great content 👌
@PedroTechnologies
@PedroTechnologies Жыл бұрын
Glad you liked it
@PurexXD
@PurexXD Жыл бұрын
Peidro tech sensei. Saludos desde Perú.
@bhumit070
@bhumit070 Жыл бұрын
so it does not work with named exports ?
@chinnaraghs4000
@chinnaraghs4000 9 ай бұрын
Hi Bro good explanation
@rahulkulkarni9653
@rahulkulkarni9653 Жыл бұрын
Please make more videos on how to improve the performance of react application
@priyabansal9911
@priyabansal9911 Жыл бұрын
Please make a playlist -> how to improve
@xxvsvitorxx
@xxvsvitorxx Жыл бұрын
Ótimo video! Poderia fazer um vídeo falando sobre o novo use hook e como isso impactará no React query?
@PedroTechnologies
@PedroTechnologies Жыл бұрын
Vou fazer!
@cristhiancunha
@cristhiancunha Жыл бұрын
@@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.
Speed Up Your React Apps With Code Splitting
16:50
Web Dev Simplified
Рет қаралды 373 М.
8 React Js performance optimization techniques YOU HAVE TO KNOW!
11:23
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 78 МЛН
Now THIS is entertainment! 🤣
00:59
America's Got Talent
Рет қаралды 38 МЛН
Самый Молодой Актёр Без Оскара 😂
00:13
Глеб Рандалайнен
Рет қаралды 7 МЛН
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 12 МЛН
How To Increase Performance in React Apps
14:19
PedroTech
Рет қаралды 25 М.
6 State Mistakes Every Junior React Developer Makes
15:53
Lama Dev
Рет қаралды 265 М.
🚀 Optimizing React Performance: How to use Lazy and Suspense
5:10
Manuel Sánchez WEB
Рет қаралды 8 М.
Goodbye, useEffect - David Khourshid
29:59
BeJS
Рет қаралды 496 М.
The ultimate guide to web performance
6:43
Beyond Fireship
Рет қаралды 414 М.
Top 10 CSS One Liners That Will Blow Your Mind
13:34
developedbyed
Рет қаралды 926 М.
3 Ways to Make React App FASTER
14:43
Piyush Garg
Рет қаралды 33 М.
UseEffect Mistakes Every Beginner Should Avoid
18:05
PedroTech
Рет қаралды 28 М.
The correct way to optimise React
11:29
Cosden Solutions
Рет қаралды 31 М.
iPhone, Galaxy или Pixel? 😎
0:16
serg1us
Рет қаралды 881 М.
Смартфон УЛУЧШАЕТ ЗРЕНИЕ!?
0:41
ÉЖИ АКСЁНОВ
Рет қаралды 1,1 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 675 М.