目录
概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式
一、识别js表达式
概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式
橙色框内就是jsx
优势:
1.HTML的声明式模版写法 2.JS的可编程能力
使用场景:
1.使用引号传递字符串
2.使用JavaScript变量
- 函数调用和方法调用
4.使用JavaScript对象
function App ( {
return (
<div className="App">
this is App
{/* 使用引号传递字符串 */}
{'this is message'}
{/* 识别js变量 */}
{count}
{/* 函数调用 */}
{getName()}
{/* 方法调用 */}
{new Date().getDate()}
{/* 使用js对象 */}
<div style={{ color: 'red' }}>this is div
</div>
二、实现列表渲染
语法:在JSX中可以使用原生JS中的map方法遍历渲染列表

三、实现基础条件渲染
语法:在React中,可以通过逻辑与运算符&&、三元表达式( ?: )实现基础的条件渲染

四、实现复杂条件渲染
需求:列表中需要根据文章状态适配三种情况,单图,三图,和无图三种模式
解决方案:自定义函数+if判断语句
