Routing

NextJS uses pre-built components through its “pages” functionality. Any file you place in the “pages” folder can become a route. You can use a “header” component to link the different routes together. Ultimately NextJS uses far less code to create routing functionality.

API Data Fetching

Uses built-in data fetching APIs to format data and pre-render a website. This also uses the same functionality as React hooks, except with Next the resulting data is pre-rendered which makes your application faster.

Functionality

Next, use prebuilt data fetching APIs which means it cannot achieve the functionality Redux has to offer. But, the data is loaded to the page faster, meaning SEO is greatly improved.

Documentation/Community

NextJS community is small but growing, but also offers clear docs.