【React】JSX基础

目录

一、识别js表达式

概念: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变量

  1. 函数调用和方法调用

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判断语句

相关推荐
Jing_Rainbow1 分钟前
【React-6/Lesson89(2025-12-27)】React Context 详解:跨层级组件通信的最佳实践📚
前端·react.js·前端框架
gustt1 分钟前
构建全栈AI应用:集成Ollama开源大模型
前端·后端·ollama
如果你好1 分钟前
UniApp 路由导航守卫
前端·微信小程序
im_AMBER4 分钟前
告别“玄学”UI:从“删代码碰运气”到“控制 BFC 结界”
前端·css
千寻girling7 分钟前
《 MongoDB 教程 》—— 不可多得的 MongoDB
前端·后端·面试
攀登的牵牛花9 分钟前
前端向架构突围系列 - 状态数据设计 [8 - 3]:服务端状态与客户端状态的架构分离
前端
掘金安东尼13 分钟前
⏰前端周刊第 452 期(2026年2月2日-2月8日)
前端·javascript·github
古茗前端团队15 分钟前
业务方上压力了,前端仔速通RGB转CMYK
前端
广州华水科技29 分钟前
单北斗变形监测一体机在基础设施安全与地质灾害监测中的应用价值分析
前端
Dragon Wu36 分钟前
Electron Forge集成React Typescript完整步骤
前端·javascript·react.js·typescript·electron·reactjs