[請益] 想請教為什麼都說React是框架?
初次在板上發文,如果有哪裡沒注意到還請多多包涵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
--
這裡不是web學習板
定義問題 大家怎麼叫就是什麼
所以就只是看大家習慣而已就對了 但這樣會不會有面試被問到前端框架回答React被洗臉說他根本不是框架,還是一般都不太 會在意這種小細節?
framework也可以是library, lib包山包海
如果Library夠強大也能稱呼他為Framework就是了?
定義問題都看社群怎麼定義
所以就只是看大家怎麼講比較順而已就對了
?
各自表述
錯版
我看板規應該也沒違反 之前也有人在這發問所以才來這裡問 如果不行的話我再刪除一下
※ 編輯: Kashionz (42.79.69.106 臺灣), 03/18/2025 12:49:30Next 算framework. React 不算
算本版吧 好像還有web版? 幾百年沒看了 ptt沒啥人沒差
別理噓文老人
既然這裡可以發 Rust 2024更新最新版、
從開機自動轉檔、
用什麼 IDE、
用 AI 寫註解、
寫一個 ssh client 連到 ptt..等等
然後新手問個 React 就洗錯版?
既然前面我舉的例子板上沒被刪文
那原 PO 這個就要可以問
如果說他是(或不是)框架就洗你臉,那你也不會想在這種人
底下工作吧
用這種問題測試主考官肚量也不錯
只要不是要你從頭造輪子 都可以叫 框架 調理包也是框架
React本身就是個lib,但生態資源多
一起用就很容易成為框架的樣子
Angular,Vue自己就是個完整框架
大概差在這吧
不過這也沒啥好爭的,就看各自怎麼定義理解而已
面試如果遇到這樣就洗臉不去也罷
他跟別人也不太好搭,生命週期會怪怪,說他是框架
就是只能用他生態系的東西吧,但我個人覺得這不是
很重要
因為硬要說三大框架
有 inversion control 才能叫框架,framework 是 library
但 library 不一定是 framework
面試因為這樣反駁洗臉的話那也不用去了
通常稱三大框架,嚴格來說只是JS函式庫
面試就說使用react技術如何搭配路由 狀態 等等做什麼應
用就夠了
React單獨可能不是一個完整的web app framework,但絕對是
一個view component framework,它自稱不是只是要假裝比
Angular單純而已
幫推
推用這問題測主管肚量,前幾年去面板橋某財經M
用人主管還跟我戰MVVM的實作細節 現在想起來還好沒去
JS才是語言
Library 是你要用到的時候呼叫它 Framework 則是你的
程式碼作為擴充的性質被框架呼叫 概念好像叫IoC吧
但廣義來說框架也是一種 Library 所以說會跟你槓這種
定義的人八成很難相處...
面試考這種定義題也太無聊...台商?
吵定義真的無聊
都知道問AI了 你的疑問問AI就有答案了
開發框架framework,寫成library 封裝給別人用不行喔?
react 自由度高,限制寫法才是框架
幫推
推上面的連結 解釋的很清楚
官網就寫只是 library 了啊
推CoNsTaR大連結的文
要理解到那麽精細..我有困難
我只求我的code
不要回來打我的臉
至於它是男的還女的
我並不是很介意
是「宗教」,也就是別人說是什麼就是什麼,質疑會出事
給一樓 使用者造就看板生態 因此這裡就是web學習板
能getting jobs done就好便沒必要糾結是啥了………
lib是工具箱
沒差吧…反正還不都是js…
官方寫library,但用起來就是框架,何必糾結
軟體鄙視鏈可以收收味了
框架也好 lib 也好 api 也罷 都文字遊戲 哪有什麼差別
你只要記得 這些都是別人勞動成果 你是使用者
CoNsTaR 講的是原始的主流理解,看有沒有 IoC
但重點其實是我們沒有必要糾結這兩個名詞
寫web不也是software job嗎==?
react是創造元件的函式庫沒錯 但大部分的用法都是在
專案開頭造一個 react 元件然後所有新東西都往裡面塞
這樣你的所有程式碼不還是被 react 控制?我不覺得
這樣和框架有什麼不同了
其實吵定義蠻好玩的,定義代表的是思考方式,不同的
思考會造就不同的設計,設計則會決定最終的高度,沒
怎麼參與架構設計的確會覺得無聊
我下載了這個檔案然後我呼叫了它的函式。請繼續吵
對啊,單純用用API本來就不必思考這些,開源的目的就
是為了避免重複造輪子專注在業務需求,把思考留給上
把那些煩人的需求就夠了,剩下的是開源庫作者的工作
原來是這樣
會用這問題洗人臉的職位我是不信有什麼誘人之處啦
通常答錯會問你為啥這麼想 能講出一套想法可能還加分
造輪子理論有一天可能會被改寫
我發現他們常會用釜底抽薪的方法讓我們血本無歸
你看ezsoft裡面那麼多好用的小程式但在幾次系統改版後通常都
無法有效運作了 反而被大軟體吸收了功能的精神
你看看你以前寫過的小程式 是不是很多都不能運作了?不知道
有沒有有人有同感?
感謝各位解答!我沒有面試被洗臉XD 只是想到有沒有可能
因為這問題被洗臉,我只是在查資料的時候看到React是Li
brary所以有點納悶,因為平常大家都是稱它為框架
我問問題的當下其實就有請AI給我答案了,但之前有被AI
雷到過的經驗讓我知道AI不是百分百準確,怕有誤所以還
是想上來請教一下各位多數有經驗的人怎麼討論這個定義
,現在有理解為什麼React會被叫作框架的原因了,再次感
謝各位!
把技術內化後,你會發現這些都只是名詞定義,為了高大尚~
因為他自稱是lib
Frameworks are evil. 過於複雜化並扼殺個人創造力
讓人失去寫程式樂趣的東西
至於小程式 有很多小程式活的好好的 可以說是歷久彌
新 至少類unix系統世界是這樣
以後都是vibe coding了
框架就不是要做個人創意小工具,是要大量快速生產類似但老
闆不願意買最新雲端解決方案而要找便宜碼工刻一套的東西
要更快刻完公司需求用lib就可以了 框架很多暗坑和小
細節 這種東西很容易讓人頭疼的 也不好做些超出框架
外的需求 就是靈活性被限制
你用lib是你在用工具 框架是反過來在玩你 lib玩你就
換一個就好 除非你非常了解該框架 花很多時間在研究
否則lib這種只要概念有拿來串就串起來的更好做需求
25
[請益] 前端轉職 offer建議-背景- 各位年薪300萬大大好,小弟27y,文組公大畢業,前端自學, 有兩份前端實習經驗加起來大概7個月,主要是寫React,會TS。 -offer- 1.XX科技21
[討論] 是不是讀源碼才會比較進步想請教大家都會去讀主要使用的框架/套件的source code嗎? 因為我是頂多網路爬爬別人寫好的文章 比較少直接去看source code 以前有試過爬一個套件的源碼,覺得寫得不是很好懂 目前主要使用react,但我也沒去爬它源碼過17
[請益] 學習.NET CORE MVC後續...大家好: 我從今年6月開始學習.net mvc到現在,在公司也嘗試用mvc在開發專案 現在已經開始學習.net core mvc了 我有在網路上搜尋到angular、vue、react(這些似乎是前端在寫的?) 不知道是否需要學這些技術來跟.net core mvc搭配?15
[問卦] 現在開始學C#還有.NET是好時機嗎?小弟我自己平常主要寫App、有時寫點Web 技術棧架構是 iOS使用 Swift+XCode開發 Android使用 Kotlin+Android Studio開發 有時會使用跨iOS/Android平臺的框架,例如:![[問卦] 現在開始學C#還有.NET是好時機嗎? [問卦] 現在開始學C#還有.NET是好時機嗎?](https://i.imgur.com/6busy5Fb.jpg)
15
[請益] Web開發+Angular課程求推薦各位好~ 小弟因為工作上未來的需求最近要開始學Typescript+Angular, 主要是要幫內部團隊開發Web based的工具, 所以需要盡快上手相關知識, 由於本身幾乎沒有碰過Web Development,6
[請益] 菜鳥前端在熟悉框架後該朝哪方面進修?大家好, 本魯為工作幾年後透過資策會轉職前端工程師的菜鳥, 在資策會就有學過前端的基礎, 學了例如 Git、scss、php、MySQL、Node... 以及學會用框架 React ,3
Re: [分享]:seasali AI 面試分享 Frontend這邊想針對 解釋何謂react? 這題做討論 首先,這種題目沒有標準答案,自然也沒有聚焦的問題,推文有大大回覆電波的問題確實存在,但從求職者的角度應該要把握這種開放式題目盡量表現自己,盡量把全部電波頻率都覆蓋到。 以下提供幾個方向,我自己也不是甚麼資深架構師,也沒認真看過React源碼,純粹分享面試策略 1.React是SPA框架,提到SPA就可以聊聊SPA解決了傳統SSR甚麼問題,SPA有什麼侷限,再提一嘴next.js這種新版SSR 2.React virtual dom,這邊可以diss一下Jq,提一下對diff算法的粗淺了解(或是你的高深見解),最後可以聊一下solid這種最新的非vdom框架,為什麼會有這種趨勢之類的2
Re: [問卦] React issues被中國人刷爆?React現在就是稱霸前端的框架 大概佔了市場70%~80%的份額 接下來就是Vue 這個框架是第二大的框架 還是一個中國人發明的 所以中國人很挺 結果Vue也支持烏克蘭.... 中國人應該傻了 我看angular應該也是支持烏克蘭![Re: [問卦] React issues被中國人刷爆? Re: [問卦] React issues被中國人刷爆?](https://i.imgur.com/q6aWWm8b.jpg)