目录
1. JSX 嵌入表达式
掌握在
JSX
中嵌入JS
表达式,进行渲染
知识内容:在JSX
中使用{ }嵌入JS
表达式
- 展示数据
- 进行运算
- 三元运算
- 使用函数
- 使用 JSX
- 使用注释
演示代码:
import React from 'react';
import ReactDom from 'react-dom';
// 数据
const data = {
name: 'tom',
age: 18,
};
// 函数
const up = () => {
return data.name.toUpperCase();
};
// jsx表达式
const list = (
<ul>
<li>jack</li>
<li>tony</li>
</ul>
);
const element = (
<div>
{/* 1. 使用数据 注释推荐快键键(ctrl+/) */}
<div>姓名:{data.name}</div>
<div>年龄:{data.age}</div>
{/* 2. 使用运算 */}
<div>明年几岁:{data.age + 1}</div>
{/* 3. 使用三元 */}
<div>是否成年:{data.age > 16 ? '是' : '否'}</div>
{/* 4. 使用函数 */}
<div>姓名大写:{up()}</div>
{/* 5. 使用JSX(jsx也是表达式) */}
<div>朋友:{list}</div>
</div>
);
ReactDom.render(element, document.getElementById('root'));
总结: 使用{ }
可以在JSX
中使用表达式,注意不能使用语句。
2. JSX 条件渲染
掌握在
JSX
中使用分支语句、三元运算、逻辑运算进行条件渲染
知识内容:
- 使用分支语句
if/else
完成条件渲染 - 使用
三元运算符