Soft_Job 板


LINE

初次在板上发文,如果有哪里没注意到还请多多包涵QQ 小弟我最近在学Web,前端的部分是使用React做开发 因为从以前就很常听到三大框架 Angular, Vue, React 所以一直以为React也是一种框架 但今天因为要跟人解释我网页使用的技术,所以就稍微用Copilot帮我列出了一些介绍 结果没想到原来React只是一个Library? 本来还以为是AI搞错,所以就去React官网看了一下 没想到官网就写出来了 The library for web and native user interfaces. 通常是搭配Redux、React Router才会更接近框架的体验 所以我忽然很疑问为什麽大家都要说React是框架? 是因为React本身用起来就像框架的一种吗? 想知道我有什麽细节漏掉了QQ 再麻烦各位大神解答 谢谢Soft_Job板 -- Sent from my iPhone 15 Pro PiTT // PHJCI --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.79.69.106 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1742270272.A.4F9.html
1F:嘘 B0988698088: 这里不是web学习板03/18 12:08
2F:推 zyxx: 定义问题 大家怎麽叫就是什麽03/18 12:11
所以就只是看大家习惯而已就对了 但这样会不会有面试被问到前端框架回答React被洗脸说他根本不是框架,还是一般都不太 会在意这种小细节?
3F:嘘 wulouise: framework也可以是library, lib包山包海03/18 12:13
如果Library够强大也能称呼他为Framework就是了?
4F:推 NDark: 定义问题都看社群怎麽定义03/18 12:16
所以就只是看大家怎麽讲比较顺而已就对了
5F:嘘 qwer338859: ?03/18 12:25
6F:→ hobnob: 各自表述 03/18 12:27
7F:嘘 Woqeker: 错版03/18 12:36
我看板规应该也没违反 之前也有人在这发问所以才来这里问 如果不行的话我再删除一下 ※ 编辑: Kashionz (42.79.69.106 台湾), 03/18/2025 12:49:30
8F:推 chopinmozart: Next 算framework. React 不算 03/18 13:29
9F:推 keel90135: 算本版吧 好像还有web版? 几百年没看了 ptt没啥人没差 03/18 13:30
10F:推 soccer103: 别理嘘文老人 03/18 13:31
11F:→ soccer103: 既然这里可以发 Rust 2024更新最新版、 03/18 13:31
12F:→ soccer103: 从开机自动转档、 03/18 13:31
13F:→ soccer103: 用什麽 IDE、 03/18 13:31
14F:→ soccer103: 用 AI 写注解、 03/18 13:31
15F:→ soccer103: 写一个 ssh client 连到 ptt..等等 03/18 13:31
16F:→ soccer103: 然後新手问个 React 就洗错版? 03/18 13:31
17F:→ soccer103: 既然前面我举的例子板上没被删文 03/18 13:31
18F:→ soccer103: 那原 PO 这个就要可以问 03/18 13:31
19F:推 SkyPlus: 如果说他是(或不是)框架就洗你脸,那你也不会想在这种人 03/18 13:34
20F:→ SkyPlus: 底下工作吧 03/18 13:34
21F:→ SkyPlus: 用这种问题测试主考官肚量也不错 03/18 13:34
22F:推 gino0717: 只要不是要你从头造轮子 都可以叫 框架 调理包也是框架 03/18 13:38
23F:推 stepnight: React本身就是个lib,但生态资源多 03/18 13:47
24F:→ stepnight: 一起用就很容易成为框架的样子 03/18 13:47
25F:→ stepnight: Angular,Vue自己就是个完整框架 03/18 13:47
26F:→ stepnight: 大概差在这吧 03/18 13:47
27F:推 stepnight: 不过这也没啥好争的,就看各自怎麽定义理解而已 03/18 13:51
28F:→ stepnight: 面试如果遇到这样就洗脸不去也罢 03/18 13:51
29F:推 internetms52: 他跟别人也不太好搭,生命周期会怪怪,说他是框架 03/18 14:06
30F:→ internetms52: 就是只能用他生态系的东西吧,但我个人觉得这不是 03/18 14:06
31F:→ internetms52: 很重要 03/18 14:06
32F:推 qwe70302: 因为硬要说三大框架 03/18 15:08
33F:推 CoNsTaR: #1PFcPaSC (C_and_CPP) 03/18 15:12
34F:→ CoNsTaR: 有 inversion control 才能叫框架,framework 是 library 03/18 15:13
35F:→ CoNsTaR: 但 library 不一定是 framework 03/18 15:13
36F:推 gary861226: 面试因为这样反驳洗脸的话那也不用去了 03/18 15:23
37F:推 nashpan7: 通常称三大框架,严格来说只是JS函式库 03/18 15:30
38F:→ nashpan7: 面试就说使用react技术如何搭配路由 状态 等等做什麽应 03/18 15:32
39F:→ nashpan7: 用就够了 03/18 15:32
40F:→ ssccg: React单独可能不是一个完整的web app framework,但绝对是 03/18 17:18
41F:→ ssccg: 一个view component framework,它自称不是只是要假装比 03/18 17:18
42F:→ ssccg: Angular单纯而已 03/18 17:19
43F:推 cokellen: 帮推 03/18 17:38
44F:推 f26724309: 推用这问题测主管肚量,前几年去面板桥某财经M 03/18 17:42
45F:→ f26724309: 用人主管还跟我战MVVM的实作细节 现在想起来还好没去 03/18 17:42
46F:推 v7q4: JS才是语言 03/18 17:53
47F:推 abc7360393: Library 是你要用到的时候呼叫它 Framework 则是你的 03/18 17:58
48F:→ abc7360393: 程式码作为扩充的性质被框架呼叫 概念好像叫IoC吧 03/18 17:58
49F:→ abc7360393: 但广义来说框架也是一种 Library 所以说会跟你杠这种 03/18 17:59
50F:→ abc7360393: 定义的人八成很难相处... 03/18 17:59
51F:推 abccbaandy: 面试考这种定义题也太无聊...台商? 03/18 18:04
52F:嘘 kkes0001: 吵定义真的无聊 03/18 18:14
53F:嘘 WTS2accuracy: 都知道问AI了 你的疑问问AI就有答案了 03/18 18:35
54F:→ DrTech: 开发框架framework,写成library 封装给别人用不行喔? 03/18 19:38
55F:推 w28103566: react 自由度高,限制写法才是框架 03/18 19:48
56F:推 CAVLBJ: 帮推 03/18 20:31
57F:推 zyxx: 推上面的连结 解释的很清楚 03/18 21:48
58F:推 ILoveAMD: 官网就写只是 library 了啊 03/18 22:30
59F:推 lchcoding: 推CoNsTaR大连结的文 03/18 22:50
60F:→ lchcoding: 要理解到那麽精细..我有困难 03/18 22:50
61F:→ lchcoding: 我只求我的code 03/18 22:50
62F:→ lchcoding: 不要回来打我的脸 03/18 22:50
63F:→ lchcoding: 至於它是男的还女的 03/18 22:50
64F:→ lchcoding: 我并不是很介意 03/18 22:50
65F:推 luke72: 是「宗教」,也就是别人说是什麽就是什麽,质疑会出事 03/18 23:56
66F:嘘 DarkIllusion: 给一楼 使用者造就看板生态 因此这里就是web学习板 03/19 01:04
67F:推 jobintan: 能getting jobs done就好便没必要纠结是啥了……… 03/19 07:01
68F:推 Lhmstu: lib是工具箱 03/19 09:37
69F:→ haru97724: 没差吧…反正还不都是js… 03/19 09:55
70F:推 atowng: 官方写library,但用起来就是框架,何必纠结 03/19 10:00
71F:推 dongdong0405: 软体鄙视链可以收收味了 03/19 10:14
72F:→ acgotaku: 框架也好 lib 也好 api 也罢 都文字游戏 哪有什麽差别 03/19 11:24
73F:→ acgotaku: 你只要记得 这些都是别人劳动成果 你是使用者 03/19 11:25
74F:推 CRPKT: CoNsTaR 讲的是原始的主流理解,看有没有 IoC 03/19 11:31
75F:→ CRPKT: 但重点其实是我们没有必要纠结这两个名词 03/19 11:31
76F:推 happy8649: 写web不也是software job吗==? 03/19 11:34
77F:推 lturtsamuel: react是创造元件的函式库没错 但大部分的用法都是在 03/19 12:47
78F:→ lturtsamuel: 专案开头造一个 react 元件然後所有新东西都往里面塞 03/19 12:47
79F:→ lturtsamuel: 这样你的所有程式码不还是被 react 控制?我不觉得 03/19 12:47
80F:→ lturtsamuel: 这样和框架有什麽不同了 03/19 12:47
81F:推 ohmylove347: 其实吵定义蛮好玩的,定义代表的是思考方式,不同的 03/19 14:49
82F:→ ohmylove347: 思考会造就不同的设计,设计则会决定最终的高度,没 03/19 14:49
83F:→ ohmylove347: 怎麽参与架构设计的确会觉得无聊 03/19 14:49
84F:→ angusyu: 我下载了这个档案然後我呼叫了它的函式。请继续吵 03/19 16:08
85F:推 ohmylove347: 对啊,单纯用用API本来就不必思考这些,开源的目的就 03/19 16:46
86F:→ ohmylove347: 是为了避免重复造轮子专注在业务需求,把思考留给上 03/19 16:46
87F:→ ohmylove347: 把那些烦人的需求就够了,剩下的是开源库作者的工作 03/19 16:46
88F:→ viper9709: 原来是这样 03/20 00:55
89F:推 leftless: 会用这问题洗人脸的职位我是不信有什麽诱人之处啦 03/20 03:46
90F:→ leftless: 通常答错会问你为啥这麽想 能讲出一套想法可能还加分 03/20 03:49
91F:→ yunf: 造轮子理论有一天可能会被改写 03/20 05:09
92F:→ yunf: 我发现他们常会用釜底抽薪的方法让我们血本无归 03/20 05:10
93F:→ yunf: 你看ezsoft里面那麽多好用的小程式但在几次系统改版後通常都 03/20 05:14
94F:→ yunf: 无法有效运作了 反而被大软体吸收了功能的精神 03/20 05:14
95F:→ yunf: 你看看你以前写过的小程式 是不是很多都不能运作了?不知道 03/20 05:15
96F:→ yunf: 有没有有人有同感? 03/20 05:15
97F:→ Kashionz: 感谢各位解答!我没有面试被洗脸XD 只是想到有没有可能 03/20 11:22
98F:→ Kashionz: 因为这问题被洗脸,我只是在查资料的时候看到React是Li 03/20 11:22
99F:→ Kashionz: brary所以有点纳闷,因为平常大家都是称它为框架 03/20 11:22
100F:→ Kashionz: 我问问题的当下其实就有请AI给我答案了,但之前有被AI 03/20 11:22
101F:→ Kashionz: 雷到过的经验让我知道AI不是百分百准确,怕有误所以还 03/20 11:22
102F:→ Kashionz: 是想上来请教一下各位多数有经验的人怎麽讨论这个定义 03/20 11:22
103F:→ Kashionz: ,现在有理解为什麽React会被叫作框架的原因了,再次感 03/20 11:22
104F:→ Kashionz: 谢各位! 03/20 11:22
105F:推 menShow: 把技术内化後,你会发现这些都只是名词定义,为了高大尚~ 03/20 11:31
106F:→ LipaCat5566: 因为他自称是lib 03/20 13:51
107F:→ superpandal: Frameworks are evil. 过於复杂化并扼杀个人创造力 03/20 21:27
108F:→ superpandal: 让人失去写程式乐趣的东西 03/20 21:28
109F:→ superpandal: 至於小程式 有很多小程式活的好好的 可以说是历久弥 03/20 21:34
110F:→ superpandal: 新 至少类unix系统世界是这样 03/20 21:35
111F:推 aria0520: 以後都是vibe coding了 03/20 23:10
112F:→ ssccg: 框架就不是要做个人创意小工具,是要大量快速生产类似但老 03/21 01:14
113F:→ ssccg: 板不愿意买最新云端解决方案而要找便宜码工刻一套的东西 03/21 01:15
114F:→ superpandal: 要更快刻完公司需求用lib就可以了 框架很多暗坑和小 03/21 09:51
115F:→ superpandal: 细节 这种东西很容易让人头疼的 也不好做些超出框架 03/21 09:53
116F:→ superpandal: 外的需求 就是灵活性被限制 03/21 09:54
117F:→ superpandal: 你用lib是你在用工具 框架是反过来在玩你 lib玩你就 03/21 10:00
118F:→ superpandal: 换一个就好 除非你非常了解该框架 花很多时间在研究 03/21 10:03
119F:→ superpandal: 否则lib这种只要概念有拿来串就串起来的更好做需求 03/21 10:04







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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP