React入門系列 6 渲染乙個列表頁

2021-09-12 01:35:40 字數 807 閱讀 4286

我們先做乙個用於渲染的mock資料。

const data = [,,

,,

]複製**

列表渲染有多種方式來進行,一般我們採用es6新的陣列方法map來進行,當然我也會寫乙個普通版本給你們看喲。

import react, from 'react'

export default class index extends component ,,,

,]

renter

) }

return dom}}

}複製**

我們這兒渲染的這個列表,主要用的是普通迴圈遍歷,將所有需要渲染的控制項壓入陣列dom

然後,返回這個dom,react會通過他的vdom系統進行渲染資料並且顯示出來。

好了,我們來看看使用es6的語法,如何渲染這個結構。

import react, from 'react'

export default class index extends component ,,,

,]

renter

)) }

}}複製**

是不是感覺這樣非常的簡潔。

對了,大家要注意,不要使用陣列下標設定元件的key。大家想想這個場景,如果這個陣列出現了變動比如縮減了中間乙個item那麼由於下標的改動,可能會造成對後面所有陣列的重新渲染。

實現乙個react系列二 渲染元件

在上一節jsx和虛擬dom中,我們了解了react中的jsx到虛擬dom,以及如何將虛擬dom渲染成真實的dom。在這一節中,我們將會了解react中元件是如何渲染的。在react中,元件有兩種使用方法 import react from react 類定義的元件 class hello exten...

React 入門 做乙個簡單todolist

第一步,看文件,不多說 環境準備 npm start or yarn start npx 是乙個幫你執行檔案的工具 npx 會自動查詢當前依賴包中的可執行檔案,如果找不到,就會去 path 裡找。如果依然找不到,就會幫你安裝!打卡src目錄,只保留index.jsreactdom相關的 index....

React入門 二 建立乙個評論模組

首先我們建立乙個comment class var comment react.createclass var commentlist react.createclass 建立乙個表單 var commentform react.createclass var commentbox react.cr...