reactjs和angularjs的應用程式場景是相同的嗎?
我知道angularjs是為單頁應用程式設計的框架,reactjs的設計初衷也是單頁應用程式嗎?
現在前端開發傾向使用單頁應用,單頁應用程式有什麼好處嗎?
前端菜鳥向各位大神請教
迷茫2017-05-15 17:15:02
看到很多人說React是函式庫,對比Angular的框架,然後又是什麼資料流向問題,不屑一顧。
首先我認為React對比Angular是思想上的轉變,它也並不是一個庫,是一種開發理念,組件化,分治
的管理,数据与view的一体化。它只有一个中心,发出状态,渲染view,对于虚拟dom它并没有提高渲染页面的性能,它提供更多的是利用jsx便捷生成dom元素,利用组件概念进行分治管理
頁面每個部分(例如 header section footer slider),這是未來的趨勢。但我並沒有說除了React其他的工具不可以做到這一點。
怪我咯2017-05-15 17:15:02
正在做的工作就是將一個Angularjs的應用用Reactjs重寫,我認為Angular和React解決的問題都是針對開發過程的。應用場景的話用Angular解決的問題用React肯定也沒問題,只不過Angular提供了一個相對完善的解決方案,用React的話加上週邊相關的技術如React Router等也效果也差不多。其實實用其他的框架也可以完成,甚至用jQuery乃至不用框架不用函式庫也是可以的,當然需要綜合考慮開發效率、可擴充性以及維護成本再選擇。單頁應用的話我記得有個大神說過,只要不做SEO,可以盡情使用SPA。