Building Apps with Gatsby
Gatsby is an excellent framework for building web apps. You can use Gatsby to create personalized, logged-in experiences with two different approaches.
- “hybrid” app pages, and
- client-only routes & user authentication
💡 The React docs have a great, straightforward example demonstrating this approach.
Some examples of how you could apply this:
- A news site with live data like sports scores or the weather
- An e-commerce site with universal product pages and category pages, but also personalized recommendation sections
You can also use your React components to create interactive widgets e.g. allow a user to do searches or submit forms. Because Gatsby is just React, it’s easy to blend static and interactive/dynamic models of building web sites.
Often you want to create a site with client-only routes that are gated by authentication. For more on this approach, check out the reference guide on client-only routes and authentication.
Edit this page on GitHub