WTF is Next JS?
Learning a new framework because why not?
Why not stick with React?
React is a Javascript library and Next JS is a library built on top of React. Part of what makes React successful is that it’s relatively unopinionated about the other aspects of building application.
React core philopsophy revolves only on focussing on the interactive UI (component-centric) and avoids solutions to non-UI tasks like routing, statement management. Angular on the other hand enforces predefined patterns for these areas.
With this flexibility that React introduces, it let’s developers adopt incremental blocks for the other non-UI solution to scale efficiently. However, this also means there’s a steeper learning curve in configuring third-party tools and introduces risk when tools are poorly chosen. Next JS solves the common non-UI application requirements such as routing, data fetching, and caching.


