react條件列表渲染

2021-10-24 16:05:22 字數 1639 閱讀 6522

條件渲染

1.條件判斷

constructor(props)

} render() else

return ()}}

封裝到函式中

constructor(props)

} render()

)} gettitlejsx() else

return titlejsx;

}}2.三元運算子

class

extends

react.component

}render()

<

/h2>

>

<

/button>

<

/div>)}

loginbtnclick()

)}}

3.與運算子&&

在某些情況下,我們會遇到這樣的場景:

通過三元運算子可以進行實現

也可以通過 邏輯與&& 進行簡化

列表渲染

真實開發中我們會從伺服器請求到大量的資料,資料會以列表的形式儲存:

如何展示列表呢?

陣列的map函式語法如下:

callback

陣列中正在處理的當前元素。

callback 陣列中正在處理的當前元素的索引。

map 方法呼叫的陣列。

thisarg可選:執行 callback 函式時值被用作this。

舉個栗子:

class

extends

react.component

}render()

<

/li>})

}<

/ul>

<

/div>)}

}reactdom.

render

(>

, document.

getelementbyid()

);

陣列的處理

比如我當前有乙個陣列中存放了一系列的數字:[10, 30, 120, 453, 55, 78, 111, 222]

案例需求:獲取所有大於50的數字,並且展示前3個陣列

class

extends

react.component

}render()

<

/li>})

}<

/ul>

<

/div>)}

}reactdom.

render

(>

, document.

getelementbyid()

);

React學習 條件渲染 列表渲染 表單渲染

如下 lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle head div body src crossorigin script src crossorigin...

React條件渲染

在乙個新的元件內根據不同的條件返回不同內容的元件 function greeting props return 將元素存入乙個變數,作為變數表示式再渲染 let button null if isloggedin else 當條件滿足再渲染,true expression總是會返回expressio...

React 列表渲染

第一種 將列表內容拼裝成陣列放置到模板中。第二種 將資料拼裝成陣列的jsx物件。import react from react import reactdom from react dom let arr 小明 小黑 小白 let arrhtml 小明,小黑,小白 class welcome ext...