首页 > 其他分享 >ReactNote-JSX

ReactNote-JSX

时间:2022-11-17 13:58:31浏览次数:45  
标签:语法 const ReactNote element React JS JSX

第一个加载的组件就是APP:
  <APP/>

当前咱们指定的DOM就是root: 
ReactDOM.createRoot(document.getElementById('root'));

root在那个地方:
react-app/public/index.html
<div id="root"></div>

当前严格模式:
<React.StrictMode>
</React.StrictMode>

谁开发的React:
FaceBook公司

第一个加载的组件就是APP,APP组件可以写JSX:
什么是JSX:(JS的语法扩展)
const element = <h1>hello,world;</h1>
解释:就是可以把html标签用script脚本声明的变量接收
建议:React里建议使用(JSX:JS的扩展语法)
描述:JSX可以很好的描述UI的交互形式
类似:类似模板语言(模板语言的语法糖:JSX是React.createElement的语法糖)vue3(setup也是语法糖)
作用:创建React元素的一种简化的方式(语法糖)
没有JSX的时候是这样创建react元素的:
const element = React.createElement('h1',{className:'h1'},'hello,world;'); //模板语言
使用JSX创建react元素:
const element = '<h1 className="h1">hello,world;</h1>' //JSX(JS扩展语言)




标签:语法,const,ReactNote,element,React,JS,JSX
From: https://www.cnblogs.com/strundent/p/16899228.html

相关文章

  • umi配置chainWebpack,使用自定义loader----jsx-px2rem
    前言虽然云谦大佬在github上说了,umi本身的配置已经很完善了,但是肯定满足不了所有人各种各样的奇葩需求。。。比如今天说的将jsx中的style里,将px转换为rem。 umi本身提......
  • Vue中JSX的基本用法
    基本用法首先需要约定一下,使用JSX组件命名采用首字母大写的驼峰命名方式,样式可以少的可以直接基于vue-styled-components写在同一个文件中,复杂的建议放在单独的_Styles.js_......
  • 什么是 JSX?为什么浏览器无法读取 JSX?
    什么是JSX?为什么浏览器无法读取JSX?点击查看代码JSX是JavaScriptXML的简写,是react使用的一种文件,它利用JavaScript的表现力和类似HTML的模板语法,得HTML文......
  • [Element UI 2.x] el-upload组件的部分事件属性传参在.jsx文件中失效的问题
    在之前的开发工作经历中,基本会首选Antd、ant-design-vue、Vant做为前端工程的UI库。今天在处理一个现有项目时,其UI库使用的是ElementUI(2.15.10)。在以JSX形式编写一个具......
  • jsx的使用
    1.什么是jsxJSX是JavaScriptXML的简写,表示了在Javascript代码中写XML(HTML)格式的代码优势:声明式语法更加直观,与HTML结构相同,降低学习成本,提高开发效率。JSX是react的......
  • react实战笔记25:jsx简介
    命名式编程 声明式编程   jsx是语法糖......
  • react的jsx语法是怎样解析的
    首先我们来看看下面的代码import"react"from"react";constelement=(<div><div><span>1</span><span>2</span>......
  • react的jsx和React.createElement是什么关系?面试常问
    1、JSX在React17之前,我们写React代码的时候都会去引入React,并且自己的代码中没有用到,这是为什么呢?这是因为我们的JSX代码会被Babel编译为React.createElement,我们来......
  • 基础篇——JSX
    一、JSX用于描述UI的JavaScript扩展语法,是UI描述和UI数据之间的桥梁。1,语法JSX本质上还是JavaScript。①基本语法和XML语法相同,都是使用成对的标签构成一个树状结构的......
  • JSX语法规则
    1.定义虚拟DOM时,不要写引号。创建虚拟DOM:constVDOM=(<h2id="atguigu">HelloReact!</h2>)渲染虚拟DOM到页面ReactD......