react虚拟对象的使用
1.引入依赖包
1.1:依赖包下载(百度网盘)
链接:https://pan.baidu.com/s/19hie5dOGJLn2JNQL83Bkkw?pwd=4136
提取码:4136
1.2:下载好后放到项目路径下(建议用一个文件夹存放)
1.3:引入依赖
<!-- 引入react核心库 -->
<script src="../js/react.development.js"></script>
<!-- 引入react-dom 用于操作dom -->
<script src="../js/react-dom.development.js"></script>
<!-- 引入babel 用于将jsx转为js -->
<script src="../js/babel.min.js"></script>
2.使用react创建虚拟对象
2.1:创建并渲染
<div id="test"></div>
<!-- 引入react核心库 -->
<script src="../js/react.development.js"></script>
<!-- 引入react-dom 用于操作dom -->
<script src="../js/react-dom.development.js"></script>
<!-- 引入babel 用于将jsx转为js -->
<script src="../js/babel.min.js"></script>
<!-- 由于我们要使用babel 所以type属性设置为 text/babel -->
<script type="text/babel">
//创建虚拟dom
const VDOM=<h1>hello,react</h1>
//渲染虚拟dom到页面指定标签内
ReactDOM.render(VDOM,document.getElementById('test'))
</script>
2.2:打开浏览器查看效果
2.3:注:
const VDOM=<h1>hello,react</h1>
这个是jsx的写法,可以让你创建react虚拟对象更加方便
但是浏览器只能识别js,使用我们需要batel编译
<script type="text/babel">
//在这里面可以用jsx的写法
</script>
3.虚拟Dom和真实Dom的区别
3.1控制台输出真实Dom和虚拟Dom
//创建虚拟dom
const VDOM=<h1 id="title">hello,react</h1>
console.log(VDOM);//控制台输出
console.log(document.getElementById('test'));//真实dom
3.2可以看出虚拟Dom是一个object
3.3但是虚拟dom最后会转换为真实Dom渲染到页面上
个人博客:余生的学习笔记