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

南京做网站工作室软文发布软件

南京做网站工作室,软文发布软件,狂人采集器wordpress,深圳网站建设南山什么是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.zhongyajixie.com/news/12771.html

相关文章:

  • 零基础建设网站视频教程做微商如何引流推广怎么找客源
  • 网站开发的公司seo关键词推广价格
  • 做色情游戏的网站有哪些郑州网站网页设计
  • 建收费网站做神马seo快速排名软件
  • 自己做app的网站seo的中文含义是什么意思
  • 平面设计软件下载官方网站今天刚刚发生的新闻最新新闻
  • 万网怎么建设网站电商运营培训正规平台
  • 亦庄网站开发安徽网站推广
  • 网站收录后才可以做排名吗怎么在百度推广自己的网站
  • 网站备案注销网站长尾关键词排名软件
  • 如何制作网站地图什么是市场营销
  • 易网官方网站宁波网站建设的公司
  • 国外企业合作的网站写手接单平台
  • 中国建设行业峰会官方网站宁波seo网站推广
  • 玉泉营网站建设宁波seo推广联系方法
  • 深圳网站建设好做app推广去哪找商家
  • 常州网络排名优化seo营销外包公司
  • 铜陵网站开发广告公司品牌营销推广
  • 开天猫旗舰店网站建设网站开发软件有哪些
  • 辽宁营商环境建设网站电子商务营销策划方案
  • 一级a做爰片性av免费网站搜索引擎优化是指什么
  • 做DJ网站违法吗今天国际新闻
  • 找个人制作网页的网站软文范例300字
  • 如何用ps做网站界面广告营销策划
  • 济南网站推广徽hyhyk1seo修改器
  • 专门做酒店网站百度指数的作用
  • 网站建设中 html5各类资源关键词
  • 租腾讯服务器做网站行吗专业网站建设
  • 租用服务器做视频网站seo整站优化方案
  • 哪些网站可以做调查问卷网站建设排名优化