006|React之條件渲染
JSX表示式中可以使用&&來達到if語句的效果:
function Mailbox(props) {
const unreadMessages = props.unreadMessages;
return (
<div>
<h1>Hello!</h1>
{unreadMessages.length > 0 &&
<h2>
You have {unreadMessages.length} unread messages.
</h2>
}
</div>
);
}
若要在JSX中達到if...else效果,可以使用if三元表示式
expression?statement1:statement2
render() {
const isLoggedIn = this.state.isLoggedIn;
return (
<div>
The user is <b>{isLoggedIn ? 'currently' : 'not'}</b> logged in.
</div>
);
}
又如:
render() {
const isLoggedIn = this.state.isLoggedIn;
return (
<div>
{isLoggedIn ? (
<LogoutButton onClick={this.handleLogoutClick} />
) : (
<LoginButton onClick={this.handleLoginClick} />
)}
</div>
);
}
為了阻止一個元件繪製,直接返回null即可。
function WarningBanner(props) {
if (!props.warn) {
return null;
}
return (
<div className="warning">
Warning!
</div>
);
}
React中如何處理表單?
好,這一節就到這裡。後續我將介紹更多React技術細節,來慢慢解答上述問題。
想學計算機技術嗎?需要1對1專業級導師指導嗎?想要團隊陪你一起進步嗎?歡迎加我為好友!微訊號:iTekka。
相關文章
- react 條件渲染React
- React學習筆記-條件渲染React筆記
- 精讀《React 八種條件渲染》React
- 【譯】React的8種條件渲染方法React
- 條件渲染
- React 的幾種條件渲染以及選擇React
- React 提供了幾種方式來實現條件渲染React
- react 也就這麼回事 02 —— JSX 插值表示式、條件渲染以及列表渲染ReactJS
- Vue基礎-條件渲染Vue
- [譯] React 實現條件渲染的多種方式和效能考量React
- Vue 基礎自查——條件渲染和列表渲染Vue
- Vue.js條件渲染與列表渲染指南Vue.js
- Vue學習筆記(三)條件渲染和迴圈渲染Vue筆記
- v-if/v-show 條件渲染指令
- 02 . Vue入門基礎之條件渲染,列表渲染,事件處理器,表單控制元件繫結Vue事件控制元件
- React.js 實戰之 元素渲染ReactJS
- Spring Framework 條件裝配 之 @ConditionalSpringFramework
- Vue模板語法、屬性繫結、條件渲染的學習Vue
- shell程式設計之條件語句程式設計
- React原始碼之元件的實現與首次渲染React原始碼元件
- Java登陸第三十七天——VUE3響應式基礎、條件渲染、列表渲染JavaVue
- 併發條件佇列之Condition 精講佇列
- Java雜記3—流程控制之條件Java
- 02 shell程式設計之條件語句程式設計
- React jsx 中寫更優雅、直觀的條件運算子ReactJS
- 重新捋一捋React原始碼之更新渲染流程React原始碼
- SpringBoot基礎篇Bean之條件注入之註解使用Spring BootBean
- 006 Web Assembly之除錯方法Web除錯
- React 中的重新渲染React
- react 服務端渲染React服務端
- React渲染效能優化React優化
- 史上最詳細 VUE2.0 全套 demo 講解 基礎4(條件渲染)Vue
- 矩陣爆破逆向之條件斷點的妙用矩陣斷點
- javascript新手入門之條件語句,迴圈JavaScript
- React Native 使用 react-native-webview 渲染 HTMLReact NativeWebViewHTML
- React 回憶錄(三)使用 React 渲染介面React
- If條件倒裝
- Selenium等待條件
- 條件函式函式