位置: IT常识 - 正文

学习React中的jsx-保证你看的明明白白(reactjs.org)

编辑:rootadmin
安装react的脚手架 1==>行 npx create-react-app myreactdemo01 解释一下: npx create-react-app 你的项目名称 npx create-react-app 是固定不变的 2==>然后执行回车 3==>cd myreactdemo01 4== ... 安装react的脚手架1==>行 npx create-react-app myreactdemo01解释一下: npx create-react-app 你的项目名称npx create-react-app 是固定不变的2==>然后执行回车3==>cd myreactdemo014==>npm start简单介绍一下npxnpm 从5.2版开始,增加了 npx 命令.npx 想要解决的主要问题,就是调用项目内部安装的模块。也就是说安装了node就有npx。学习jsx在学习jsx的时候,需要注意的点哈React元素的属性名使用驼峰命名法(小驼峰)特殊的属性名 class==>className; for==>Htmlfor使用小括号()包裹jsx是为了避免js中自动插入分号的陷阱。jsx的简单使用-使用变量//index.js 文件 这个文件是src下的文件。//我使用这个文件是为了方便练习Reactreact中使用变量调用方法是 { 变量 }react中使用方法是 { 方法名() }import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟dom// jsx的书写const name='我是变量'const contHtml = ( <h2> <p className='p-header'>开始学习React--class变成className </p> <p className='p-cont'>开始使用变量 {name} </p> </h2>)// root在index.html中可以找到这个变量哈ReactDOM.render(contHtml, document.getElementById('root'))

推荐整理分享学习React中的jsx-保证你看的明明白白(reactjs.org),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript react,react all in js,react .js,react js 教程,react app.js,react all in js,react-particles-js,react js 教程,内容如对您有帮助,希望把文章链接给更多的朋友!

jsx中也可以去调用函数哈//index.js 文件import ReactDOM from 'react-dom'; //这个是react的虚拟domconst isLoadFlag = trueconst locadData = () => { if (isLoadFlag) { return <div>加载中loading...</div> } else { return <div>数据已经加载完了哈</div> }}// jsx中也可以去调用函数哈const contHtml = ( <div> 我在jsx去调用函数哈 {locadData() } <p>这里面是jsx,因为可以返回jsx</p> </div>)ReactDOM.render(contHtml, document.getElementById('root'))学习React中的jsx-保证你看的明明白白(reactjs.org)

优化上面的哈-jsx中三元运算的使用import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟domconst isLoadFlag = trueconst locadData = () => { return isLoadFlag ? ( <div>加载中loading...</div> ) : <div>数据已经加载完了哈</div>}// jsx中也可以去调用函数哈const contHtml = ( <div> 我在jsx去调用函数哈 {locadData() } <p>这里面是jsx,因为可以返回jsx</p> </div>)ReactDOM.render(contHtml, document.getElementById('root'))jsx的列表渲染类似 v-forimport React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟domconst listArr = [ { id: 1, name: '张三2' }, { id: 2, name: '张三3' }, { id: 3, name: '张三4' },]// jsx中也可以去调用函数哈const contHtml = ( <ul> {/* 给遍历的那个元素添加上key值。key最好是唯一值哈 跟vue是一样的哈 */} { listArr.map(item => <li key={item.id}> 姓名 {item.name}</li> ) } </ul>)ReactDOM.render(contHtml, document.getElementById('root'))需要注意的是:要避免使用索引值(index)作为key

jsx中样式的处理-使用行间样式import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟dom// 使用行间样式const contHtml = ( <h1 style={{ color:'red', background:'pink', height:'100px'}}> 我是内容 </h1> // 第一个大括号表示的是jxs,第二个表示的是一个对象,以键值对的形式处理)ReactDOM.render(contHtml, document.getElementById('root'))

jsx中样式的处理【推荐使用 className 】import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟dom// 引入这个文件对应的css,css中有myh1css样似的描述。推荐使用这一种import './index.css'// 使用行间样式const contHtml = ( <h1 className='myh1css' id='h1Id'> 我是内容 </h1> // 第一个大括号表示的是jxs,第二个表示的是一个对象,以键值对的形式处理)ReactDOM.render(contHtml, document.getElementById('root'))动态新增新增class<!-- 需求描述如果type==1,类名时css1;否者是css2 --><!-- 功能实现如下 -->import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟domconst listArr = [ { type: 1, name: 'react',id:1 }, {type:2,name:'vue',id:3},]const contHtml = ( <ul> {listArr.map(item => <li key={item.id} className={item.type==1 ? 'css1' : 'css2'} > {item.name} </li> )} </ul>)ReactDOM.render(contHtml, document.getElementById('root'))

动态新增className,同时有默认样式import React from 'react'; //这个是react这个包,我们是需要的import ReactDOM from 'react-dom'; //这个是react的虚拟domconst listArr = [ { type: 1, name: 'react',id:1 }, {type:2,name:'vue',id:3},]const name = '我是变量'// 默认有default-css1,default-css2,同时动态添加其他const contHtml = ( <ul> {listArr.map(item => <li key={item.id} className={[ 'default-css1', 'default-css2', item.type == 1 ? 'css1' : 'css2' ]}> {item.name}</li>)} </ul>)// root在index.html中可以找到这个变量哈ReactDOM.render(contHtml, document.getElementById('root'))

本文链接地址:https://www.jiuchutong.com/zhishi/310912.html 转载请保留说明!

上一篇:c语言中assert函数是什么(c语言asc函数)

下一篇:dedecms织梦搜索页有缩略图调用缩略图,无缩图则不显示缩略图(织梦论坛)

  • 东方航空电话是多少人工客服态度如何

    东方航空电话是多少人工客服态度如何

  • 新买的华为p40能更新系统吗(刚买的华为p40pro)

    新买的华为p40能更新系统吗(刚买的华为p40pro)

  • 快手店铺订单怎么没有(快手店铺订单怎么删除)

    快手店铺订单怎么没有(快手店铺订单怎么删除)

  • soul访客记录次数怎么计算(soul上的访问次数)

    soul访客记录次数怎么计算(soul上的访问次数)

  • filedownloader是什么意思(filedownloader filedownloader is running)

    filedownloader是什么意思(filedownloader filedownloader is running)

  • 电脑一直开着浪费电吗(电脑一直打开)

    电脑一直开着浪费电吗(电脑一直打开)

  • 网易云怎么弄车载歌词(网易云怎么在车上)

    网易云怎么弄车载歌词(网易云怎么在车上)

  • word图片水平居中怎么设置(word图片居中对齐)

    word图片水平居中怎么设置(word图片居中对齐)

  • 苹果x怎么设置来电拒接(苹果x怎么设置陌生来电拦截)

    苹果x怎么设置来电拒接(苹果x怎么设置陌生来电拦截)

  • 清除缓存手机有影响吗(清除手机缓存数据会怎么样)

    清除缓存手机有影响吗(清除手机缓存数据会怎么样)

  • byte和bit的区别(bit和byte的含义)

    byte和bit的区别(bit和byte的含义)

  • 内存储器分为哪三种(内存储器分为哪三部分)

    内存储器分为哪三种(内存储器分为哪三部分)

  • 苹果小白球怎么设置(苹果小白球怎么移动)

    苹果小白球怎么设置(苹果小白球怎么移动)

  • 手机版wps每一行求和(手机wps怎么在一行里打两行字)

    手机版wps每一行求和(手机wps怎么在一行里打两行字)

  • 淘宝点过赞的内容在哪(淘宝点赞会被看到吗)

    淘宝点过赞的内容在哪(淘宝点赞会被看到吗)

  • 淘宝账户被限制登录(淘宝账户被限制登录怎么解除支付宝绑定)

    淘宝账户被限制登录(淘宝账户被限制登录怎么解除支付宝绑定)

  • pr怎么快速批量加字幕(pr怎么批量处理图片)

    pr怎么快速批量加字幕(pr怎么批量处理图片)

  • pytorch和tensorflow的区别(pytorchrnn)

    pytorch和tensorflow的区别(pytorchrnn)

  • 安卓手机飘字怎么设置(怎么用手机屏幕飘字)

    安卓手机飘字怎么设置(怎么用手机屏幕飘字)

  • cpu过高怎么处理(cpu过高怎么处理的步骤温度)

    cpu过高怎么处理(cpu过高怎么处理的步骤温度)

  • 一键转发是什么(一键转发是什么原理)

    一键转发是什么(一键转发是什么原理)

  • 小度和小度1s的区别(小度小度1s的区别)

    小度和小度1s的区别(小度小度1s的区别)

  • 爱奇艺怎么取消绑定的卡(爱奇艺怎么取消其他人登录)

    爱奇艺怎么取消绑定的卡(爱奇艺怎么取消其他人登录)

  • Win10系统如何注册ocx文件?Win10系统注册ocx文件的方法(win10系统如何注册dll文件)

    Win10系统如何注册ocx文件?Win10系统注册ocx文件的方法(win10系统如何注册dll文件)

  • JavaScript实现背景图像切换3D动画效果(javascript背景图片怎么导入)

    JavaScript实现背景图像切换3D动画效果(javascript背景图片怎么导入)

  • 需要出口
  • 房产税会计分录怎么做
  • 离岸价的含义
  • 制造企业印花税降为50%
  • 其他债权投资的交易费用计入哪里
  • 补缴以前年度增值税如何做账
  • 分摊房屋租赁费计入什么科目
  • 计提的成本次月怎么处理
  • 为什么差额征税有的可以开专票有的只能开普票
  • 小规模纳税人的增值税账务处理
  • 挂账留底税额如何抵扣?
  • 用于集体福利的消费税
  • 物业做账的时候怎么做
  • 非金融机构借款计入什么科目
  • 安装工程中安装工程与市政路灯工程界定不正确的是
  • 销售商品会计凭证
  • 居民企业之间以非货币资产进行投资
  • 企业汇算清缴后税务局会不会查
  • 公司购买汽车的购置税怎么做账
  • 资产处置损失减少的原因
  • 上个月多计提的工资怎么调整
  • 阻止系统蓝屏后怎么恢复
  • bios里面怎么设置中文
  • 报税系统维护费怎么入账
  • 成本核算怎么做账
  • bios怎么恢复出厂设置会怎么样
  • reader_sl.exe - reader_sl进程有什么用.
  • 税务登记 申报
  • 公司修好厂房老板怎么说
  • 什么是融资租赁型校园贷
  • 出口退税是怎么个流程
  • 社会保险费征收机构责令限期缴纳
  • 注销公司财务报表范本
  • 已抵扣增值税进什么科目
  • 要点初见:Stable Diffusion NovelAI模型优质文字Tag汇总与实践【魔咒汇总】
  • 2023年顶会、顶刊SNN相关论文----------持续更新中
  • 特定纳税人是什么意思
  • 垫付应收款怎么做会计分录
  • 以前年度损益调整是什么意思
  • 应收账款借方余额需要交税吗
  • 企业回购股票会退市吗
  • sql查询排名前三
  • 业务活动成本和管理费用能不能写在一起
  • 账实核对是指各种财产物资与债权债务的账面余额
  • mysql数据库压力测试工具
  • 给客户送礼计入成本吗
  • 公益基金会的发起人是谁
  • 销售折扣销售方会计处理
  • 采购商品的运费会计分录
  • 残保金补申报需要交滞纳金吗
  • 转出未交增值税借方余额表示什么
  • Hibernate4在MySQL5.1以上版本创建表出错 type=InnDB
  • mysql三种安装方式
  • win8右下角
  • 与web站点和web页面
  • windows10无法关闭
  • get mac
  • 手机ssh远程连接服务器
  • win10重置系统快捷键
  • win10如何安装office
  • win7怎么查看电脑主板型号
  • linux查看系统配置内存大小
  • perl 批量注释
  • opengl光照效果
  • opengl geometry shader
  • 获取本机ip地址命令
  • 什么是漫反射贴图
  • 用pyth
  • unity3d需要什么语言
  • 超级给力的好人有哪些
  • android网络框架okhttp
  • u3d官方
  • jquery有哪些
  • 医保所属期起和所属期止
  • 厂房转让的土地税怎么算
  • 申报参保时间怎么填
  • 主要领导成员是指
  • 有限责任公司自然人独资属于什么企业
  • 中华人民共和国成立于1949年10月1日到今年是多少周年
  • 罗湖税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设