Every one loves Javascript today, aren't you?

Great! So you love it too. If you aren't my friend, trust me, you will love it sooner or later.

No wonder Javascript gains this much popularity these days, because it will be used to create web applications, mobile applications, desktop applications, console applications, artificial intelligence, etc. etc. In today's world Javascript is involved in every domain.
Apart from that popularity, there are new Javascript frameworks and libraries are releasing every day. Among those many frameworks, React JS is the most popular one.
React JS is the fastest and flexible Javascript which is developed by Facebook and is easiest for beginners to learn it. React JS can be used in creating Single Page Applications, Mobile Applications, and even in Desktop Applications also. But despite all the superpower of React, it still uses Javascript DOM. So the code will not be crawled by search engines. Not only React but other Javascript frameworks like Vue JS and Angular JS also not be crawled completely by search engines.
At the development stage, it may not look like a big problem to care for. But trust me, you will struggle at this part when it comes to SEO. To increase the SEO of the page, the page needs to crawl by search engines completely. To make this happen, we need to render our page from the server-side.
"Server Rendering using Javascript is the most headache part", this is the sentence told once upon a time. But now the latest technologies like Node JS and Deno are available to compile Javascript to server-side code. Using these technologies, we can create server-side applications using Javascript only.
But the technologies mentioned above are not programming languages, those are just compilers. This means, we still need to write code to make the compiler understand which code to be rendered from the server-side. To make this happen, there are some libraries such as Next JS, Nuxt JS available which we can mix with the Javascript frameworks to render from the server-side.
If we are about to talk about all the frameworks and libraries developed using Javascript, maybe we need to talk continuously for a year, but sadly, we don't have that much time and we don't have to learn every trending technology to be perfect. because once a wise man said, "It is better to master one niche completely, instead of learning 1000 niches incompletely". -- Of course, that's not me.
But I am here to tell you about an amazing server-side framework for React which I found out recently, and its name is Razzle.
Razzle is one amazing server-side framework for React JS. We don't need to learn Next JS separately when we are using Razzle. Next JS is already integrated with Razzle and guess what, Razzle also supports Single Page Applications. But one thing that makes Razzle special is, it doesn't reload the page to render new changes in the development server, instead it automatically updates the particular content only where we modified on the page without reloading the page.
And Razzle is easy to learn since it is React only. Since Razzle works on the Node JS environment, we need Node JS installed in our machine to compile the code.
Following the below links to learn more about Razzle.
And I am also trying to explore more on Razzle, but trust me, "the more you dig Javascript, the more you fall in love with it" -- Of course, this is me saying Lol :)