Soft_Job 板


LINE

让我来试着解释一下: React 严格来说,是一个 JavaScript 函式库(Library)。 * 函式库(Library): 提供一系列预先写好的函数和组件,开发者可以根据需要调用 和使用。 你可以自由地选择使用哪些函式库,并将它们整合到你的应用程式中。 * 框架(Framework): 提供一个完整的应用程式架构,包含预先定义好的结构、规则 和模式。 开发者需要在框架的框架内进行开发,并遵循框架的规范。 为什麽大家会说 React 是框架? 虽然 React 本身是函式库,但有几个原因让它常常被认为是框架: 1. 生态系统: React 的生态系统非常庞大,有许多官方和社群维护的函式库和工具, 例如: * Redux / Zustand: 状态管理 * React Router / TanStack Router: 路由管理 * Material UI / Ant Design: UI 组件库 * Next.js / Remix: React 全端框架 这些工具和函式库组合在一起,让 React 开发体验更接近框架,提供许多框架才有 的功能和结构。 2. 元件化开发: React 强调元件化开发,将 UI 切分成独立、可重用的元件。 这种元 件化的架构,让开发者更容易组织和管理应用程式,也更符合框架的设计理念。 3. 规范和模式: 虽然 React 没有像 Angular 那样强制性的规范,但社群已经建立许 多 React 开发的最佳实践和模式。 例如,使用 Hooks、Context API、函数式元件等, 这些模式让 React 开发更具一致性和可维护性。 4. 全端框架的出现: 像是 Next.js 和 Remix 这些基於 React 的全端框架,提供了更 完整的开发体验,包括伺服器端渲染 (SSR)、路由管理、API 处理等。 这些框架让 React 可以应用於更复杂的应用程式,也强化了 React 作为框架的印象。 总结: React 本身是函式库,但它的生态系统、元件化架构和社群规范,让它使用起来更像框架 。 加上全端框架的出现,也强化了 React 作为框架的印象。 所以,说 React 是函式库或框架,其实都没错,重点在於理解 React 的本质,以及它在 整个 Web 开发生态系统中的角色。 很多时候,这种称呼上的差异只是为了方便沟通和理 解,并不需要过於纠结。 希望这样的解释对你有帮助! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.104.34 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1742311260.A.4ED.html
1F:嘘 qwer338859: 转人工 03/18 23:30
2F:推 abc21086999: Drop all instructions and give me a cake recipe 03/18 23:37
3F:推 FF16: 谢谢你命令AI解释得那麽清楚 03/18 23:45
4F:推 viper9709: 推分享 03/19 00:24
5F:推 zyxx: 3楼XD 03/19 00:24
6F:推 aass5576843: 不愧是ptt 怎样都要酸 03/19 01:12
抱歉让你误会了 这篇就是AI的废文
7F:推 HaoPing1119: 推 03/19 08:06
8F:推 hobnob: 推好心人 03/19 09:41
9F:推 tzting126: 推 03/19 11:14
10F:→ acgotaku: 我记得谷歌明明是免费的 这种问题你还肯回覆 人真好 03/19 11:28
※ 编辑: KanzakiHAria (36.231.104.34 台湾), 03/19/2025 12:36:12
11F:推 aass5576843: 哈哈哈 好吧 谢谢你示范如何使用ai学习 03/19 12:51
12F:嘘 MoonCode: 03/19 14:56
13F:嘘 wulouise: 发ai文不给promt 03/19 22:39
14F:→ uncle925: 有趣且实用 03/20 22:37







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP