当前位置: 首页 > news >正文

南京做网站工作室优秀的网页设计网站

南京做网站工作室,优秀的网页设计网站,罗湖网站建设费用,传媒公司如何诈骗方式什么是JSX 概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模板的方式。 优势:1.HTML的声明式模版方法;2.JS的可编程能力 JSX的本质 JSX并不是标准…

什么是JSX

概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模板的方式。

在这里插入图片描述
优势:1.HTML的声明式模版方法;2.JS的可编程能力

JSX的本质

JSX并不是标准的JS语法,它是JS的语法扩展,浏览器本身不能识别,需要通过解析工具做解析之后才能在浏览器中运行
在这里插入图片描述

高频场景

1. JSX中使用JS表达式

在JSX中可以通过大括号{}识别JavaScript中的表达式,比如常见的变量、函数调用、方法调用等等

  1. 使用引号传递字符串
  2. 使用JavaScript变量
  3. 函数调用和方法调用
  4. 使用JavaScript对象

注意:if语句、switch语句、变量声明属于语句,不是表达式,不能出现在{}中

App.js

//项目根组件
//App -> index.js -> public/index.html(root)
function App() {const list = [{ id: 1001, name: 'Vue'},{ id: 1002, name: 'React'},{ id: 1003, name: 'Angular'}]return (<div className="App">this is App{/* 渲染列表 */}{/* map循环哪个结构 return结构 */}{/* 注意事项:加上一个独一无二的key 字符串或者number */}{/* key的作用:React框架内部使用 提升更新性能的 */}<ul>{list.map(item => <li key={item.id}>{item.name}</li>)}</ul></div>);
}export default App;

在这里插入图片描述

2. JSX中实现列表渲染

语法:在JSX中可以使用原声JS中的map方法遍历渲染列表

App.js

//项目根组件
//App -> index.js -> public/index.html(root)
function App() {const list = [{ id: 1001, name: 'Vue'},{ id: 1002, name: 'React'},{ id: 1003, name: 'Angular'}]return (<div className="App">this is App<ul>{list.map(item => <li key={item.id}>{item.name}</li>)}</ul></div>);
}export default App;

3. JSX中实现条件渲染

在这里插入图片描述

App.js

function App() {const isLogin = trueconst loading = falsereturn (<div className="App">this is App{/* 条件渲染 */}{isLogin && <div>Jack</div>}{loading ? <span>loading</span> : <span>this is span</span>}</div>);
}export default App;

4. JSX中实现复杂条件渲染

在这里插入图片描述
App.js

//定义文章类型
const articleType = 0 //0 1 3//定义核心函数(根据文章类型返回不同的JSX模板)
function getArticleTem() {if(articleType === 0){return <div>我是无图文章</div>}else if(articleType === 1){return <div>我是丹徒模式</div>}else if(articleType === 3){return <div>我是三图模式</div>}
}function App() {return (<div className="App">{/* 调用函数渲染不同的模板 */}{getArticleTem()}</div>);
}export default App;
http://www.mmbaike.com/news/91444.html

相关文章:

  • 网站建设维护工作经验seo推广优化公司哪家好
  • 福州做彩票app网站拉新工作室在哪里接项目
  • 学习电子商务网站建设与管理感想网络平台销售
  • 电子商务网站建设的规划百度站长平台有哪些功能
  • 安徽疫情最新通报seo分析工具
  • 温江建设局备案网站大数据营销系统软件
  • 乌鲁木齐本地网站网络项目发布网
  • 网站设计前景怎样百度明星人气排行榜
  • 网站回头率引流推广平台
  • 河南有名的做网站公司有哪些线上广告推广
  • 网络推广策略郑州seo推广优化
  • 织梦网站上传保存文档百度学术官网首页
  • 自己电脑做网站教程深圳网络营销推广服务
  • 外贸出口公司网站建设方案自媒体推广
  • wordpress新闻模版四川游戏seo整站优化
  • 简历上作品展示网站链接怎么做站长工具外链查询
  • 仙游莆田交友网站企业网页设计制作
  • 基础网站怎么做2023能用的磁力搜索引擎
  • 沈阳哪家做网站好seo是什么姓
  • 洛阳微网站建设上海怎么做seo推广
  • 连云港做网站公司哪家好全达seo
  • 网站建设续费是什么费用网络广告投放方案
  • ps 怎么做网站搜索框宁波网站seo哪家好
  • 外置硬盘可以做网站访问游戏app拉新平台
  • 旅游论坛网站建设青岛今天发生的重大新闻
  • 5944免费空间上搭建网站网站关键词排名软件推荐
  • 企业怎么建立网站seo软件全套
  • 做外贸做的很好的网站重庆网站搜索排名
  • 如何做网站的逻辑结构图seo团队管理系统
  • php 网站提速以网络营销为主题的论文