Code Splitting in React JS - Lazy Loading Performance Optimization
HTML-код
- Опубликовано: 28 май 2024
- #lazyloading #react #ReactJS
Our React JS Apps use tools like webpack to efficiently bundle all of our code in a minified format, but this doesn’t always guarantee the optimisation of performance.
So in this video, we use something called lazy loading, which is the part of this code splitting process to optimise our cryptocurrency tracker app.
👉 Cryptocurrency Tracker with React JS -
• Cryptocurrency Tracker...
👩💻 Source Code -
github.com/piyush-eon/react-c...
⭐ Support the channel by becoming member and learn from me one on one -
/ @roadsidecoder
🌎 Live Site -
crypto-hunter.netlify.app/
🔗 MERN Stack Tutorial with Redux -
• MERN Stack Project Tut...
🔗 React Beginner's Project Tutorials -
• React JS Project Tutor...
-------------------------------------------------------------------------
00:00 Intro
01:38 Project Setup
02:35 Lighthouse Performance Report ( Before )
03:14 What is Code Splitting?
03:59 React.lazy()
04:59 Using Suspense to add fallback UI
06:34 Error Boundaries
11:53 Route Based Code Splitting
14:54 Lighthouse Performance Report ( After )
15:49 Do this for goodluck
-------------------------------------------------------------------------
Special Thanks to our members -
Tikorz GamePlace
Thank you for explaining the error boundary part.
Excellent video!
Hey. Seriously. Thank you. I just downloaded soft and I can CLEARLY see why your vid was recomnded. You're an aweso intro into
The way you have explained the things is really nice, you just gained a new subscriber ❤
thnx a lot for lazy loading and error boundary concept i am gonna implementing this to my project
Videos like these are really helpful and the way you have explained the things is really nice, you just gained a subscriber ❤️
Thanks for subbing!
I've implemented lazy and suspense into some of my projects before, but i never head of the error boundary. Big thanks for explaining it!
but what if we want to load the component after specific time for example 5 sec.. bcoz lazy loading does not provide that feature..
@@vp351well, it is still possible though. You could create a boolean that turns true after 5 seconds, which will in turn, load the lazy loaded component after 5 seconds.
Great video thanks 🙌🏾🙌🏾🙌🏾
Video was very helpful. Thanks mate
Glad to hear that
very conceptual , maza aa gaya
Thanks man keep posting these kind of videos..
I will 🙏
Thank u so much man great video.
I had a question.Is it ok to add react lazy to all components?
Cool, but what can we do if we need to keep the previous content before loading the next one? I mean, you click on a nav link, then a progress bar shows the loading process while the content is still on the page. After the next page content loads, the old content is replaced with the new content.
nice tuto Thank you!
I was asked Code Splitting in an interview.
Me too
Bhai, then with webpack also we can do code splitting?
aap purush nahi ho, punya purosh ho, excellent
i am already using it for long time.
it's amazing
That's Great!
@@RoadsideCoder BHAIYA APKA VS CODE KA LAYOUT SETTING ACHA HAI SHARE KR SAKTE HO KAISE APPLY KIYA?
For theme, I use peacock extension
@@RoadsideCoder and font?
Default
great video, but can you use it in a SSR using react, webpack, babel please
Great brother 👏🏻👏🏻
but what if we want to load the component after specific time for example 5 sec.. bcoz lazy loading does not provide that feature..
I wonder why my routes is not getting splitted when i run build, it seems the same as not using lazy strategy, has someone faced the same as me? would someone tell me what could be the problem? (im using react 17, and its CRA)
i have watched your video and it is very helpful for me, i have cloned the code but banner.js and homepage is not importing and output is not displaying what should i do please help for my intership
Bro how to safeguard our web servers like in MERN stack from Slow Loris attack or some other attacks like Ddos and something?
I don't think you're testing the same endpoints for both lighthouse tests.
/ Vs / coins...
Great video. 🔥
Thanks 🙏
Bhai issue. Yeh hai ki code spllitted compnets lod hi nahi hote toh kya kre
Amazing teaching
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
Amazing !!
Thanks
All the best,
Helpful video
Glad to hear that
Appreciate you for this video! more grease to your elbows
Great
great
You are awesome
please do a MERN stack project with typescript
definetly
Another reason to use next js instead of react js 🙏
Bhaiya can you provide us MERN stack interview questions sheet 🖤
Yea sure
Can we lazy load a context? Like component
Probably not
@@RoadsideCoder what about lazy loading a nested route ? (like in react-router v6)
Which will be the next topic?
Infinite scrolling pe bhi ekk video banao
sure
Nice tutorial, has react become seo friendly its showing 100% against SEO
Thanks!
He used CRA it seems
Wow.
This is optimization is next level optimization.
Great videos 🤯🔥
Thanks 🤟
for me lazy,Suspense nat working.
But I have a problem
Sir ye project complete ho gya kya mujhe mere clg me meajor project me dena hai
Yes completed
Sir please upload olx clone tutorial
Added to the list
Where was added it sir
I mean my personal list of video ideas 😄
Haaa haaa 🤣😂 I am waiting for your olx clone tutorial sir
Bhai Redux ka tutorial bana do easy jo samjh aa jay
Already bana rakha h.
@@RoadsideCoder kya lastest me mapstateprop and dispatch wala function use nhi hota hai mene codewith harry ka dekha tha usme nhi tha
Yes ab hum mostly functional approach use krte hai, with useSelector and useDispatch hooks.
But u can use old approach as well.
I presume that the reason of the shitty performance is css-in-js ?
sadly im with you a year later lol
cool, very interesting
i have watched your video and it is very helpful for me, i have cloned the code but banner.js and homepage is not importing and output is not displaying what should i do please help for my intership
Thanks
Thanks
Welcome