Why put another layer of complexity (and dependencies) on top of a solid and battle-tested library like React? Chances are that Next.js will be obsolete in 1-2 years while React will be even better and maintained (probably React will die in 5 to 10 years, just like any other lib/framework).