搜尋

首頁  >  問答  >  主體

angular.js - reactjs和angularjs的差別? ? ?

reactjs和angularjs的應用程式場景是相同的嗎?
我知道angularjs是為單頁應用程式設計的框架,reactjs的設計初衷也是單頁應用程式嗎?
現在前端開發傾向使用單頁應用,單頁應用程式有什麼好處嗎?

前端菜鳥向各位大神請教

怪我咯怪我咯2743 天前646

全部回覆(5)我來回復

  • 迷茫

    迷茫2017-05-15 17:15:02

    看到很多人說React是函式庫,對比Angular的框架,然後又是什麼資料流向問題,不屑一顧。

    首先我認為React對比Angular是思想上的轉變,它也並不是一個庫,是一種開發理念,組件化,分治的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分治管理頁面每個部分(例如 header section footer slider),這是未來的趨勢。但我並沒有說除了React其他的工具不可以做到這一點。

    回覆
    0
  • 高洛峰

    高洛峰2017-05-15 17:15:02

    一個是函式庫,單向資料流。一個是框架,雙向綁定。

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:15:02

    ReactJS只是一個UI庫,需要配合其他第三方工具。 AngularJS是個完整的框架,擁有所有除UI函式庫所能做的其他功能。

    回覆
    0
  • 怪我咯

    怪我咯2017-05-15 17:15:02

    同上,感覺react只是一个组件库,自身不包含http请求,前端路由功能,支持jsx,而angular是一個大而全的框架,各種功能都有,自由度反而低

    回覆
    0
  • 怪我咯

    怪我咯2017-05-15 17:15:02

    正在做的工作就是將一個Angularjs的應用用Reactjs重寫,我認為Angular和React解決的問題都是針對開發過程的。應用場景的話用Angular解決的問題用React肯定也沒問題,只不過Angular提供了一個相對完善的解決方案,用React的話加上週邊相關的技術如React Router等也效果也差不多。其實實用其他的框架也可以完成,甚至用jQuery乃至不用框架不用函式庫也是可以的,當然需要綜合考慮開發效率、可擴充性以及維護成本再選擇。單頁應用的話我記得有個大神說過,只要不做SEO,可以盡情使用SPA。

    回覆
    0
  • 取消回覆