【React】知识点归纳:React JSX、虚拟DOM、模块与组件和模块化与组件化的理解

很不错的总结

参考地址 https://blog.csdn.net/qq_41846861/article/details/86583212

部分展开如下

jsx

1)全称: JavaScript XML
2)react定义的一种类似于XML的JS扩展语法: XML+JS
3)作用: 用来创建react虚拟DOM(元素)对象
var ele = <h1>Hello JSX!</h1>
注意1: 它不是字符串, 也不是HTML/XML标签
注意2: 它最终产生的就是一个JS对象
4)标签名任意: HTML标签或其它标签
5)标签属性任意: HTML标签属性或其它
6)基本语法规则
a.遇到 <开头的代码, 以标签的语法解析: html同名标签转换为html同名元素, 其它标签需要特别解析
b.遇到以{ 开头的代码,以JS 语法解析: 标签中的js代码必须用{ }包含
7)babel.js的作用
a.浏览器不能直接解析JSX代码, 需要babel 转译为纯JS的代码才能运行
b.只要用了JSX,都要加上type="text/babel" , 声明需要babel来处理

虚拟DOM,React高效原因,渲染虚拟DOM(元素),模块与组件和模块化与组件化的理解

React面向组件编程

组件化编写功能的流程
1.拆分组件
2.实现静态组件(只有静态界面,无动态数据和交互)
3.实现动态组件
1)实现初始化数据动态显示
2) 实现交互功能
posted @   风意不止  阅读(223)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示