手機也能上課
1/5
核心概念 —— 組件
React 的核心開發(fā)思想是組件化開發(fā):功能拆分、組件封裝、單獨維護。那么,組件(component)到底是什么東西?
以百度新聞為例:很多頁面都具有功能相同的導航、表單搜索、輪播圖等。若再橫向比較現(xiàn)存的各種網(wǎng)站,你會發(fā)現(xiàn)大部分網(wǎng)站也都需要這些功能,它們在功能和外觀上都很類似,只是在一些細節(jié)的地方根據(jù)需要做了定制而已,它們就叫做組件。
組件化開發(fā)具有以下優(yōu)點:
- 代碼重用: 將項目中常用的功能模塊封裝為組件,按需引入,則可大大減少代碼量,提高開發(fā)效率;
- 利于維護: 當項目中的某個功能需要維護時,只需維護對應的組件即可;
- 前后端分離: 前后端分離思想是主流趨勢,而組件化開發(fā)更是推動了前后端分離思想的發(fā)展。