React的基础概念JSX

news/2024/11/29 20:46:58/

1、创建一个用react写的页面

 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>hello_react</title></head><body><!-- 准备好一个“容器” --><div id="test"></div><!-- 引入react核心库 --><script type="text/javascript" src="../js/react.development.js"></script><!-- 引入react-dom,用于支持react操作DOM --><script type="text/javascript" src="../js/react-dom.development.js"></script><!-- 引入babel,用于将jsx转为js --><script type="text/javascript" src="../js/babel.min.js"></script><script type="text/babel" > /* 此处一定要写babel ,表示这里写的不是JS,而是jsx,并且需要babel进行转义*///1.创建虚拟DOMconst VDOM = <h1>Hello,React</h1> /* 此处一定不要写引号,因为不是字符串 *///2.渲染虚拟DOM到页面ReactDOM.render(VDOM,document.getElementById('test'))</script></body></html>

首先我们需要创建虚拟DOM,然后渲染虚拟DOM到页面上展示

其次在写react的内容的时候,我们在script里面,需要填写类型为babel,而不是JavaScript。因此我们需要在上方引入babel文件夹

另外还需要引入react核心库和react-dom文件,react-dom是用于支持react操作DOM的

类型为babel是为了告诉浏览器这个标签里面的内容时关于jsx的语法,不是js语法!需要进行转义为JS内容

jsx语法规则

可以直接书写标签,但是不能在标签里面填写引号,里面不是字符串类型的

全称: JavaScript XML

react定义的一种类似于XML的JS扩展语法: JS + XML本质是 *React *. ****** createElement ****** ( ****** component ****** , *props *, … ****** children ****** ) 方法的语法糖

作用: 用来简化创建虚拟DOM

  1. 写法:
 var ele = <h1> Hello JSX! </h1>
  1. 注意:它不是字符串, 也不是HTML/XML标签
  1. 注意:它最终产生的就是一个JS对象
  1. 标签名任意: HTML标签或其它标签
  1. 标签属性任意: HTML标签属性或其它

基本语法规则

  1. 遇到 <开头的代码, 以标签的语法解析: html同名标签转换为html同名元素, 其它标签需要特别解析
  1. 遇到以 { 开头的代码,以JS语法解析: 标签中的js表达式必须用{ }包含

http://www.ppmy.cn/news/573075.html

相关文章

C语言笔记-1

文章目录 C 基础语法注意 C 其他知识点编译过程编译器数据模型区别32/64位机器中&#xff0c;各数据类型所占位数assert() 断言&#xff08;宏&#xff09;用法总结与注意事项 C 基础语法 注意 if(a表达式) 判断的就是a的值&#xff0c;而不是判断这个赋值操作的成功与否。 查…

智能安全用电技术电气火灾监控的应用介绍 安科瑞 许敏

摘要&#xff1a;智能安全用电技术在智慧监狱的应用&#xff0c;可以提升监狱智能化管控水平和降低能耗。文章以智能安全用电技术为入手点&#xff0c;简要分析了监狱用电现状&#xff0c;论述了智能安全用电技术在智慧监狱中的具体应用&#xff0c;对智能安全用电技术在智慧监…

业务创新的利器:探索Flutter与小程序容器的融合应用

Flutter是由谷歌开发的开源用户界面&#xff08;UI&#xff09;工具包&#xff0c;用于构建跨平台移动应用程序、Web应用程序和桌面应用程序。它采用一种现代化的方式&#xff0c;使用单一代码库可以同时构建iOS和Android应用&#xff0c;并且能够实现高性能、高保真的用户界面…

RCA编码规则

RCA编码&#xff0c;一帧数据由引导码用户码数据码组成 其中引导码由4ms的高点平脉冲4ms的低电平脉冲组成&#xff0c;接下来依次为4位用户码&#xff0c;8位数据码&#xff0c;4位用户反码&#xff0c;8位数据码反码。码型的波形图如图所示 在 RCA 编码的波形图中&#xff0c;…

项目管理:RCA

最近项目组外出集体活动&#xff0c;吃自助&#xff0c;之后多人上吐下泻。食物中毒。我们要追问到底。找到RCA。 作为程序员&#xff0c;天天被人追问RCA。 终于逮到一次自己作为当事人&#xff0c;有权追问RCA时&#xff0c;一定不能手软。 从追问人的角度考虑&#xff0c…

RCA

RCA是一种解决问题的方法&#xff0c;其旨在定位问题根本原因并最终使问题得到解决。RCA基于这样的理念&#xff1a;解决问题的最好方法是修正或消除问题产生的根本原因&#xff0c;而不是仅仅消除问题带来的表面上显而易见的不良症状。 一般来说&#xff0c;我们希望通过分析问…

rca接口_新手小白必读 1分钟看懂同轴和光纤音频接口

当我们在使用数码音频产品时(台式设备、随身设备)&#xff0c;经常会看到设备上配有各种音频接口。这些接口的功能各不相同&#xff0c;而且需要使用不同的线材进行连接&#xff0c;因此这就给很多新手小白用户带来了不少困扰。今天&#xff0c;小编就带大家快速了解下最常见的…

如何区别AV接口和RCA接口,两者有什么区别?

复合视频接口&#xff08;AV接口或Video接口&#xff09;&#xff0c;曾是最普遍的一种视频接口&#xff0c;几乎所有电视机、影碟机都有这个接口。它是音频、视频分离的视频接口&#xff0c;一般由黄、白、红3路三个独立的RCA插头(又叫梅花接口、RCA接口)组成的&#xff0c;其…