React視圖庫介紹

什麼是React?

React是一個旨在簡化視覺界面開發的JavaScript庫。

它是在Facebook開發並於2013年釋出的,是一些最廣泛使用的應用程序的引擎,為Facebook和Instagram等眾多應用程序提供動力。

它的主要目標是通過將UI分成一系列組件,使得在任何時間點都可以輕松理解界面及其狀態。

React為什麼如此受歡迎?

React在前端Web開發領域引起了轟動。為什麼?

比其他替代方案更簡單

在React宣布時,Ember.js和Angular 1.x是主要的框架選擇。這兩個框架對代碼施加了許多約定,因此不方便移植現有應用程序。React選擇非常容易集成到現有項目中,因為這是Facebook在將其引入現有代碼庫時所必須做的。此外,這兩個框架提供了太多內容,而React只選擇實現了View層而不是完整的MVC堆棧。

完美的時機

當時,Google宣布了Angular 2.x,隨之而來的是不向後兼容的重大更改。從Angular 1轉到Angular 2就像轉到不同的框架,因此這個因素,再加上React承諾的執行速度改進,使得開發人員渴望嘗試它。

得到Facebook的支持

如果React成為成功的項目,得到Facebook的支持顯然是一個好處。

Facebook目前對React非常感興趣,認為它的開源價值,對於所有在自己項目中使用React的開發人員來說,這是一個巨大的加分點。

React學習起來簡單嗎?

雖然我說React比替代框架更簡單,但深入研究React仍然很複雜,主要是因為可以與React集成的相關技術,如Redux和GraphQL。

React本身具有非常小的API,你只需要理解4個概念就可以入門: