当前位置: 首页 > 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.qdjiajiao.com/news/6620.html

相关文章:

  • asp.net实用网站开发doc推广普通话手抄报内容怎么写
  • 招标网站建设方案app开发
  • 做网站平台公司哪家好今天国际新闻
  • 医院网站制作关键词营销优化
  • 北京 网站建设600郑州seo排名优化公司
  • 网站做的比较好的免费网站模板库
  • 有没有做鸭的网站工作室招聘做网站的步骤
  • 开发一个商城网站需要多少钱全国人大常委会
  • 绍兴做网站公司哪家好整站优化系统
  • 做外贸哪个网站比较好百度查一下
  • vs做网站怎么上长沙网络公司最新消息
  • 网站建设 seo结构湖南网站推广公司
  • 浦东网站开发seo手机端排名软件
  • 助企建站新闻头条今日最新消息
  • ui设计看重学历吗温州seo团队
  • 自己做的网站上传搜索广告优化
  • wordpress音乐站主题百度推广引流
  • 网站建设活动策划宣传推广方式
  • 怎么做招生网站做推广的技巧
  • AAP网站开发需要多少钱西安网站维护公司
  • 装饰公司怎么做网站重庆白云seo整站优化
  • 网站制作要求下拉词排名
  • 做竞价的网站可以做优化吗网络营销的五大优势
  • 新郑市网站建设青岛seo计费
  • 临朐做网站南宁做网站公司
  • 网站文章页301重定向怎么做如何引流被动加好友微信
  • 请问的网站开发培训 有知道的吗百度游戏中心
  • 做dna胎儿亲子鉴定网站广州头条新闻最新
  • 怎么做淘宝客导购网站微博指数查询入口
  • 做网站应选那个主题上海网站制作公司