场景:loading效果
条件渲染:根据条件渲染特定的JSX结构
可以使用 if/else 或 三元运算 或 逻辑与运算符 来实现
//1. 导入react import React from 'react'; import ReactDOM from 'react-dom'; /* 条件渲染: */ const isloading = false // if-else // const loadData = () => { // if (isloading) { // return <div>loading...</div> // } // return <div>数据加载完成,此处显示加载后的数据</div> // } // 三元表达式 // const loadData = () => { // return isloading ? (<div>loading...</div>) : (<div>数据加载完成,此处显示加载后的数据</div>) // } // 逻辑与运算符 const loadData = () => { return isloading && (<div>loading...</div>) } const title = ( <h1> 条件渲染: {loadData()} </h1> ) // 渲染react元素 ReactDOM.render(title, document.getElementById('root'))