[討論] 初探 reactjs 疑問
大家好
最近常常聽到 reactjs,聽說很不錯用很多優點之類的,然後執行速度很快
所以今天簡單看一下 reactjs 的介紹說明及 Hello World
看完後有幾個疑問讓我很困擾
1. reactjs 速度很快...
從下面兩個地方看了說明
http://www.slideshare.net/JustinWu13/j-queryreact-js
http://andyyou.logdown.com/posts/234130-reactjs-reactjs-decrypt
主要理解是 reactjs 有 virtual dom,他會把一系列的 dom 更新先存在 virtual dom
,
最後由 reactjs 統一更新到 dom 底下。
但是,我對 angularjs 理解也是有差不多的概念,我們異動一般的 js 物件
當 js 物件產生變化後,angularjs 將這些異動部分更新到 dom (所謂的$apply)
既然 angularjs 跟 reactjs 都一樣是統一幫使用這將異動值更新到 dom
那為什麼 reactjs 會比較快?
是 reactjs 更新 dom 時有進行最佳化嗎? 如果是這樣,那 angularjs 的 $apply
有做最佳化的話,是否就可跟 reactjs 一樣?
想了這些之後,直接去 google,看到一篇文章
http://blog.500tech.com/is-reactjs-fast/
嗯? 文章大意是說是在 reactjs conf 2015 時用的範例比較不那麼公平
事實上只要簡單修改 angularjs demo 的程式碼,就會發現他們速度其實差不了多少
看了這篇文章後更懷疑了 reactjs 是比較快的說法了...
2. reactjs 很簡單很好學
就我的理解,reactjs 很像是 angularjs 的 directive...
reactjs 有用 jsx,這樣的混搭的語法糖對熟悉 js 的人也許很好用
但真的好學嗎? 這也許有點主觀... 但是我真的沒感覺可以很簡單上手
3. trace code 方便嗎?
因為比起撰寫程式,我們更常閱讀程式
所以能夠快速地看懂程式碼並且找到 bug 是很重要的
這樣請問各位有用過 reactjs 的前輩了
相較於 jQuery 與 angularjs, reactjs 的閱讀性如何?
4. 開發時程
相較於其他 js framework,reactjs 開發時程是花更多時間還是更少時間? (開發時
間含測試程式)
因為本人沒實際用過,也沒特別深入了解相關機制
想請問各位前輩用 reactjs 的心得
還是我在觀念的理解上有誤? 也歡迎指證
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.192.133
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1457189813.A.157.html
→
03/06 23:56, , 1F
03/06 23:56, 1F
→
03/06 23:56, , 2F
03/06 23:56, 2F
→
03/06 23:57, , 3F
03/06 23:57, 3F
→
03/07 02:48, , 4F
03/07 02:48, 4F
→
03/07 02:52, , 5F
03/07 02:52, 5F
→
03/07 02:54, , 6F
03/07 02:54, 6F
→
03/07 02:57, , 7F
03/07 02:57, 7F
→
03/07 02:57, , 8F
03/07 02:57, 8F
→
03/07 02:58, , 9F
03/07 02:58, 9F
→
03/07 02:58, , 10F
03/07 02:58, 10F
→
03/07 03:04, , 11F
03/07 03:04, 11F
→
03/07 03:07, , 12F
03/07 03:07, 12F
推
03/08 02:30, , 13F
03/08 02:30, 13F
推
03/08 16:11, , 14F
03/08 16:11, 14F
→
03/08 16:23, , 15F
03/08 16:23, 15F
推
03/09 18:23, , 16F
03/09 18:23, 16F
→
03/09 18:24, , 17F
03/09 18:24, 17F
→
03/09 18:24, , 18F
03/09 18:24, 18F
痾... 已經兩個人說這樣比法有問題
讓我解釋一下
1. 效能
y大給的網址有解釋了
2. 好不好學
關係到工程師一開始使用時的開發成本及維護成本
3. 好不好 trace code
關係到維護成本
4. 開發時程
關係到開發成本
我覺得比這四樣東西沒問題啊,
2, 3, 4 點是很主觀的 (根據團隊不同也許會不一樣結果)
所以詢問有使用過人的經驗
我並沒有把他們的觀念、程式架構、使用方式來做比較。
→
03/09 18:24, , 19F
03/09 18:24, 19F
→
03/09 18:25, , 20F
03/09 18:25, 20F
※ 編輯: cyclone350 (123.193.196.217), 03/09/2016 23:30:02
→
03/12 03:19, , 21F
03/12 03:19, 21F
→
03/12 03:20, , 22F
03/12 03:20, 22F
→
03/12 03:20, , 23F
03/12 03:20, 23F
→
03/12 03:20, , 24F
03/12 03:20, 24F
→
03/15 18:10, , 25F
03/15 18:10, 25F
→
03/15 18:10, , 26F
03/15 18:10, 26F
→
03/15 18:10, , 27F
03/15 18:10, 27F
→
03/15 18:10, , 28F
03/15 18:10, 28F
→
03/15 18:11, , 29F
03/15 18:11, 29F
→
03/16 02:28, , 30F
03/16 02:28, 30F
→
03/16 02:29, , 31F
03/16 02:29, 31F
→
03/16 02:29, , 32F
03/16 02:29, 32F
推
03/16 02:33, , 33F
03/16 02:33, 33F
→
03/16 10:43, , 34F
03/16 10:43, 34F
→
03/16 10:43, , 35F
03/16 10:43, 35F
推
03/16 10:51, , 36F
03/16 10:51, 36F
→
03/16 10:52, , 37F
03/16 10:52, 37F
→
03/16 10:52, , 38F
03/16 10:52, 38F
→
03/16 10:53, , 39F
03/16 10:53, 39F
→
03/16 10:54, , 40F
03/16 10:54, 40F
→
03/16 10:55, , 41F
03/16 10:55, 41F
推
03/16 11:02, , 42F
03/16 11:02, 42F
→
03/16 11:03, , 43F
03/16 11:03, 43F
→
03/16 11:03, , 44F
03/16 11:03, 44F
→
03/16 11:04, , 45F
03/16 11:04, 45F
→
03/16 11:04, , 46F
03/16 11:04, 46F
→
03/16 11:05, , 47F
03/16 11:05, 47F
討論串 (同標題文章)