在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...