It’s no secret that learning a new technology is no walk in the park. When learning something new, we sometimes fall headfirst into the rabbit hole of free resources that are available on the web. Gaining a solid understanding of how it works may be too time-consuming, and getting started may feel like you bit off more than you can chew. Being a developer myself I know how it feels to have these great big ideas but get discouraged because technology can sometimes feel intimidating. Gatsby takes away most of the stress by providing optional precompiled starter projects, amazing tutorials, a large community full of supporters, and well-written documentation on its website.
So what IS Gatsby and what is its purpose?
Create React app vs GatsbyJs…
I know a common question that comes up when people read about GatsbyJS is “what makes GatsbyJS different from Create React App”?
However, Gatsby offers some additional advantages like performance optimizations with static rendering and a thriving ecosystem of plugins.
Here is where I attempt to use food to explain why Gatsby is the JAM :)
If I were to put it into simpler, non-technical terms, I’d say it’s like a PB&J sandwich. Other technologies would have you choose the type of bread you want, add jam, figure out which type of peanut butter would taste and spread best, add everything on the bread without breaking it, and then have you cut the crust off so that everything looks nice and goes down smoother. Whereas Gatsby is like a Smuckers Uncrustable sandwich…prepared, already filled with all the right components, and just waiting for you to thaw, unwrap, and dive right in. Not too much mess, little confusion, and less time spent putting it all together.
Take a deeper dive into GatsbyJS
If you still have questions and want to know more about the magic that happens within GatsbyJS I have listed a few links to useful content and helpful online communities that you can use to assist you on your Gatsby journey :)
Also, if you are looking for something fun to do while learning Gatsby checkout the #100DaysOfGatsby Challenge!!