Skip to content

Instantly share code, notes, and snippets.

@oofdere
Created January 29, 2024 00:15
Show Gist options
  • Save oofdere/4e728a5e3ad2fb468c2f2394f6243b57 to your computer and use it in GitHub Desktop.
Save oofdere/4e728a5e3ad2fb468c2f2394f6243b57 to your computer and use it in GitHub Desktop.
wHAT iS rEACT.jS

I'd just like to interject for a moment. What you're refering to as React, is in fact, Next/React, or as I've recently taken to calling it, Next plus React. React is not a UI framework unto itself, but rather another free component of a fully functioning Next.js system made useful by the Next.js routers, shell utilities and random proprietary components comprising a full framework as defined by Vercel.

Many web developers run a modified version of the Next.js system every day, without realizing it. Through a peculiar turn of events, the version of Next which is widely used today is often called React, and many of its users are not aware that it is basically the Next.js metaframework, as developed by Vercel.

There really is a React, and these people are using it, but it is just a part of the system they use. React is the kernel: the program in the system that allocates the machine's resources to the other serverless functions that you run. The kernel is an essential part of a web framework, but useless by itself; it can only function in the context of a complete metaframework. React is normally used in combination with the Next.js metaframework: the whole system is basically Next.js with React added, or Next/React. All the so-called React distributions are really distributions of Next/React!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment