react學習筆記 五 條件渲染

2021-09-27 10:18:24 字數 1119 閱讀 9404

在react中,我們有時只想渲染部分元件,而在某些狀態發生改變時渲染另一部分元件,此時就要使用條件渲染

我們可以通過if-else來判斷狀態值,從而渲染不同的元件

function

usergreeting

(props)

function

guestgreeting

(props)

function

greeting

(props)

return

>;}

reactdom.

render

(// try changing to isloggedin=:

/>

, document.

getelementbyid

('root'))

;

這裡通過判斷isloggedin的值來決定要渲染哪乙個元件

利用與運算子第乙個為true時返回第二個的內容,第乙個為false時返回false來進行條件渲染

function

mailbox

(props)

unread messages.

<

/h2>

}<

/div>);

}const messages =

['react'

,'re: react'

,'re:re: react'];

reactdom.

render

(/>

, document.

getelementbyid

('root'))

;

這裡我們判斷unreadmessages.length > 0是否為true,為true時返回後面的內容,為false時返回false,而正如我們所知,false在react中是不會被渲染出來的

三目運算子思路和if-else相似,也是判斷條件然後渲染相應的內容

render()

<

/b> logged in

.<

/div>);

}

04 條件渲染

單個元素渲染 v if v else 單個元素渲染 v if v else if v else 用v if 跟著v else,其中如果沒有v if或v else if v else不會被識別。多個元素渲染 第乙個第二個 第三個 第四個 在單個元素渲染的基礎上新增乙個template標籤,而且這個標籤...

python學習筆記(五) 條件判斷

計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,用if語句實現 age 20if age 18 print your age is age print adult 根據python的縮排規則,如果if語句判斷是true,...

Vue學習之路6 條件渲染

所謂條件指令是指滿足某個條件時執行哪部分 不滿足條件時執行哪部分條件 vue條件指令有v if,v else if,v else三個,v if條件渲染用來指示元素是否移除或者插入,根據表示式的值的真假條件渲染元素。方式一使用v if顯示標籤,當初始化值為true時,則顯示第乙個標籤,當初始化值為fa...