摘要:而我只知道有自己的虛擬,它會(huì)對(duì)比虛擬和真實(shí)的差別,然后在適當(dāng)?shù)臅r(shí)機(jī)更新頁(yè)面。函數(shù)的第一個(gè)參數(shù)只能是一個(gè)標(biāo)簽,不能是并列的兩個(gè)標(biāo)簽。第一個(gè)添加了的屬性,該屬性值指向,意思是該組件名為的靜態(tài)屬性。
網(wǎng)頁(yè)總是一個(gè)鏈接著另一個(gè)的,React一大優(yōu)勢(shì)在于每次鏈接到另一個(gè)頁(yè)面上去的時(shí)候,不需要向傳統(tǒng)頁(yè)面一樣,得銷(xiāo)毀所有代碼,重新渲染新頁(yè)面的代碼,而只在一個(gè)頁(yè)面上展現(xiàn)新的內(nèi)容——單頁(yè)頁(yè)面。
React另一個(gè)優(yōu)勢(shì)是,以往的單頁(yè)頁(yè)面你需要考慮哪個(gè)元素要被刪除、哪個(gè)元素的行為要被修改,而我們只需要告訴React我們想要的最終頁(yè)面的效果,React會(huì)自動(dòng)幫我們處理頁(yè)面上的元素,做刪除、修改等操作。
而我只知道React有自己的虛擬DOM,它會(huì)對(duì)比虛擬DOM和真實(shí)DOM的差別,然后在適當(dāng)?shù)臅r(shí)機(jī)更新頁(yè)面。至于它怎么對(duì)比的?怎么知道差別的?怎么進(jìn)行修改的?我不知道,不過(guò),對(duì)于我們,誰(shuí)在乎呢?
必須首先知道的關(guān)于React的術(shù)語(yǔ)JSX語(yǔ)法:React特有語(yǔ)法,用來(lái)搭建虛擬DOM
組件(Component):一個(gè)個(gè)代碼塊,用來(lái)封裝各種功能,可以類(lèi)比于函數(shù)(function)
props&status:組件的所有靜態(tài)屬性 & 所有動(dòng)態(tài)屬性
引入React想要使用React,你需要先引入:
上面兩個(gè)