Developed by Vercel, one of the leading companies helping to support incremental change for the future of web development, Next.js has been around since late 2016. In the beginning, it primarily focused on being a toolkit for universal, server-rendered (or statically pre-rendered) React.js applications. This framework gained gradual adoption from 2016-2020, however, over the last two years or so, there’s been a recognizable surge in the number of technology teams utilizing Next.js. Fortunately, l've had the opportunity to use this framework personally, and I’ve really liked what I’ve seen.
I specifically like Next.js for eCommerce websites because of its ability to build high-performing, statically generated Product Display Pages, Product Catalog Pages, and more. We can leverage static content for these pages by generating all of the pages during build time and serving them to the client with all available information. Then we can utilize things like On-Demand ISR to update the specific pages that need to be updated. For example, if a retailer runs out of a specific product, we can trigger our front-end to update that particular product.