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個概念就可以入門: