简短回答:React.js 本身不能写后端,但可以用 JavaScript(Node.js)写后端,React 只负责前端。
下面详细说一下:
React(React.js / ReactDOM)是一个前端 UI 库,运行在浏览器中,用来构建用户界面。
它不提供:
所以:纯 React 不能做后端
React 用的是 JavaScript,而 JavaScript 也可以通过 Node.js 运行在服务端。
常见后端技术栈:
示例(Node + Express):
const express = require('express')
const app = express()
app.get('/api/hello', (req, res) => {
res.json({ msg: 'hello from backend' })
})
app.listen(3000)
实际项目中通常是:
例如:
React (前端)
↓ API 请求
Node.js + Express (后端)
↓
数据库
有些人会看到:
这些框架用 React 写页面,同时也能写服务端逻辑。
但本质是:
React 负责 UI,框架帮你集成了 Node.js 后端能力
所以准确说法是:
React 不能直接写后端,但可以在支持服务端的框架里配合写后端
✅ React:前端
✅ Node.js:可以写后端
❌ React 单独:不能写后端
如果你愿意,我可以帮你画一个 React + 后端架构图,或给你一个 最小可运行的全栈示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。