网站首页 > 技术文章 正文
前端react课程学习中少不了涉及到jsx的学习。大斌也很久没有接触react相关的东西,今天重新把知识点拿出来重新学习下。
简单的说JSX是一种Javascript的语法扩展,jrx具备了Javascript的灵活性,同时又兼具html的语义化和直观性。
大斌对于jsx语法规则简单做一下学习笔记。
jsx语法规则
1. 编写虚拟DOM的时候不要加引号
2. 标签中混入js时要用花括号{ }
3、样式类名不是class而是className
4、内联样式书写的时候需要写成 style={{ key:value }}的形式
5、必须由一个根标签进行包裹
6、标签必须是闭合的
7、标签首字母规则
(1)、如果标签首字母小写开头的,则将展示标签转为为html同名的标签。
如果不存在同名的标签会报错提示。
(2)、如果标签首字母大写开头的,react会渲染成相应的组件内容,
如果组件不存在的,会直接爆错提示undefined
<!--
* @Author: Evan-lian
* @Date: 2023-01-12 14:41:11
* @LastEditors: Evan-lian
* @LastEditTime: 2023-01-13 16:48:30
* @Description:
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="test"></div>
<h1>react</h1>
</body>
<script src="../js/react.development.js"></script>
<script src="../js/react-dom.development.js"></script>
<script src="../js/babel.min.js"></script>
<script type="text/babel">
const VDOM = (
<div>
<h1>hello world</h1>
</div>);
const Root = document.getElementById("test");
ReactDOM.render(VDOM,Root)
</script>
</html>
原创不易希望大家多多支持。你们的支持才是大斌最大的成就感。今天就先写到这 希望您能给大斌一个「关注 | 评论 | 收藏 | 分享 | 转发 」大斌陪大家聊更多的编程实战哈。
- 上一篇: 学习笔记-前端开发架构设计
- 下一篇: 前端笔记-js浅拷贝和深拷贝
猜你喜欢
- 2025-01-05 vue 3 学习笔记 (八)——provide 和 inject 用法及原理
- 2025-01-05 vue3 学习笔记 (一)——mixin 混入
- 2025-01-05 golang+mysql+GORM学习笔记
- 2025-01-05 Vue3 学习笔记,快速初始化Vue项目及 data 函数用法学习(二)
- 2025-01-05 Web前端经典面试题(三)
- 2025-01-05 前端工具ESLint
- 2025-01-05 「React Hooks 学习笔记」useMemo
- 2025-01-05 Jquery属性——学习笔记(一)
- 2025-01-05 SwiftUI学习笔记,可视化编辑和界面布局(二)
- 2025-01-05 「React Hooks 学习笔记」useCallback
你 发表评论:
欢迎- 582℃几个Oracle空值处理函数 oracle处理null值的函数
- 576℃Oracle分析函数之Lag和Lead()使用
- 562℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 561℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 556℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 546℃【数据统计分析】详解Oracle分组函数之CUBE
- 535℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 530℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)