它更簡單
社區(qū)很強(qiáng)大
RxJS
RxJS%20是JavaScript中一系列響應(yīng)式編程工具的集合,就好比流處理領(lǐng)域的Lodash,它把響應(yīng)式編程帶入到了JavaScript的領(lǐng)域。ECMAScript%20Observables是stage-1階段的草稿,RxJS%205+則是當(dāng)前的標(biāo)準(zhǔn)實(shí)現(xiàn)。雖然我個人非常喜歡RxJS,但是如果你想在工程中使用RxJS的話還是需要考慮下,因?yàn)槠鋬?nèi)置了很多的Operators,其會增加你的包體尺寸。不過我們可以通過僅引入部分所需要的庫來解決這個問題,最后大概只會使得包體增加200KB左右吧。
為什么沒有提到其他框架?
有不少人問我為啥沒有把他們喜歡的框架也列舉進(jìn)來,對于我而言我會先考慮:這個在真實(shí)的工作中會所有幫助嗎?當(dāng)然,這一點(diǎn)見仁見智,我也是打算從一些所謂的人氣投票中一窺變化。首先,我會去Google%20Trends中查看各個框架關(guān)聯(lián)關(guān)鍵詞的被搜索情況:
另一個很有幫助的網(wǎng)站就是Indeed.com,會聚合不同站點(diǎn)上對于不同職位的開發(fā)者的需求信息,可以看出目前招聘上對于前端開發(fā)者技能需求的情況為:
在上圖中,Angular(Angular 1+Angular 2)還是高于React的,不過我個人還是會推薦React,有如下幾個原因吧:
More people are interested in learning React than Angular
React significantly leads Angular in user satisfaction