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