React β async image loading
Hi there! π π
Did you know that if you load images after the page is loaded, the user will see the content earlier and SEO tools will detect that the page loads faster? ππ
Before we start, I would highly recommend you to check out runnable example for the solution on our website:
React β async image loading
In this article, I want to show you how to create a simple component in React by which the graphics are loaded after all resources are loaded.
That approach speeds up page loading by splitting the loading process into two steps:
- page loading (without async images) β we see all necessary things in the right order sooner,
- async images loading β images are loaded when the page is ready.
Final effect:
Arrows mark lines when images are loaded after rendering the page (when itβs ready).
Below I present you a solution in which I create an in-memory only image
that, after is loaded, signals to display the proper image in React on the web page.
Practical example:
I recommend copying the solution to your local React project, open developer tools in your browser and then run the application to see the result.
If you found this article useful and would like to receive more content like this, you could react to this post, which would make me very happy. π
See you in the next posts! π
Write to us! β
If you have any problem to solve or questions that no one can answer related to a React or JavaScript topic, or youβre looking for a mentoring write to us on dirask.com -> Questions