So you had a look at build with react and react.rocks,
now let's move away from demo projects and so on
and let's instead have a look at gatsbyjs.
Now gatsbyjs is actually a library building up on react, just like nextjs did, gatsbyjs serves a
different purpose though and it's a pretty exciting library
I'll be honest with you. Gatsbyjs is a library that allows you to build static web sites with react.
Now what's a static website? A static website is a page which uses only html, javascript and css,
well that's true for normal, react single page application too but a static site also has one special
thing going for it,
you normally don't use react router there, you don't use it directly at least,
instead what you have is you have a folder structure where each folder has an index.html file, and the according
assets belonging to the file in it.
Now the cool thing with that is that you really build websites like you did in the 90s or around that
time but you're using react, you're building this as a react app and gatsbyjs, this technology, this
library then actually does the rest for you,
splits everything up and upon a certain command, generates this folder structure where you got a couple
of folders with html files in there based on the react that you built.
You can learn more about it on gatsbyjs.com,
it's an amazing library and it actually would provide enough content for its own course.
Now I don't have such a course right now,
you could start with the docs here though to learn how to use it and definitely play around with
it a bit to learn more about how it works and if it makes sense for you, comparable alternatives mentioned
on the features page of gatsbyjs would be Jekyll
but there you don't use react or content management systems like Wordpress,
there however, you are stuck to writing some server side code too,
you need a SQL database and all that stuff. Gatsbyjs works with react and that offers quite a lot
of advantages.
So consider this for your next project,
check out the docs and the features page on their page to learn if it's the right choice for you
and once you decide that it's interesting to you, feel free to dive into it.
I wanted to make you aware of it because it's a really amazing project.