← 返回博客

随笔&观察

03 / 10|React 和 Next.js 到底分别负责什么?

React、Next.js、Node.js 经常被放在一起说。

查看文章目录

03 / 10|React 和 Next.js 到底分别负责什么?

微信 / 朋友圈

React、Next.js、Node.js 经常被放在一起说。

但它们并不是同一层技术:

React:解决 UI。

Next.js:解决应用。

Node.js:提供服务端 JavaScript Runtime。

再往下:

API / BFF:负责前后端编排。

Go:负责业务服务。

PostgreSQL / Redis:负责持久化和数据状态。

一旦按职责分层,整个技术栈会突然清晰很多。

小红书

标题:

React、Next.js、Node.js,千万不要当成同一层技术

这是我觉得前端入门特别容易混淆的一点。

简单记:

React = UI

负责组件、Props、State、Rendering。

Next.js = Application Framework

负责 Routing、Server Components、数据获取、SSR/SSG/ISR、构建部署。

Node.js = Runtime

让 JavaScript 能在服务器执行。

所以实际工程往往是:

Browser
↓
React
↓
Next.js
↓
API / BFF
↓
Go Service
↓
PostgreSQL

框架不神秘。

把每一层职责拆开以后,很多架构问题其实就是一道选择题。

X

React ≠ Next.js ≠ Node.js.

A useful separation:

React → UI
Next.js → Application framework
Node.js → Server-side JS runtime
BFF → Frontend/backend orchestration
Go → Domain services
PostgreSQL → Persistent truth

Most “full-stack complexity” becomes easier once responsibilities are separated.

03/10

LinkedIn

React, Next.js and Node.js are often discussed together, but they solve different problems.

A practical separation:

React — UI abstraction

Next.js — application framework

Node.js — JavaScript runtime

Then, depending on architecture:

BFF/API — orchestration

Go services — domain logic

PostgreSQL — durable system state

Architecture becomes much easier to reason about once every layer has an explicit responsibility.

官方渠道

云原生实践 · 架构思考

获取更多信息,可通过右侧官方渠道

XWork Tech 微信二维码