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