CRA vs Next.js vs Gatsby - andrewkyllo-401-advanced-javascript/seattle-javascript-401d34 GitHub Wiki
Create React App
- Plain and simple and it generates HTML code needed to render on the client side.
- All heavy lifting is done in the browser
Next.js
- Similar to Create React App but supports server-side rendering.
- Browser receives pre-rendered HTML code
Gatsby
- Offers a generator which builds HTML code during the build bu fetching data from some APIs markdown files or anything.
- Browser receives pre-rendered HTML code
Conclusion: CRA is easy, Next.js seems to be superset of all. Everything in CRA can also be done in Next.js for better performance and Seo. Everything in NExt.js cannot be done in gatsby.