React(一):React元素渲染以及ReactDOM.render()方法
一、React的元素
1.React中元素是什么?
我的理解是元素是组成React应用的一个个的组成部分,是React中的基本单位,是一个用来描述DOM节点或React组件的普通JavaScript对象。
2.React中元素的特点
元素是不可变的,一旦创建就不能对它的属性或者内容进行修改
3.React中元素的定义
这是一个React中元素定义的示例:
const element = <h1>Hello React</h1>
二、ReactDOM.render()方法
ReactDOM.render()方法是React库中的一个重要方法,用于将React元素渲染到DOM中。它的语法如下:
ReactDOM.render(element, container, callback)
其中,element
参数是要渲染的React元素对象,container
参数是渲染元素的容器DOM节点,callback
参数是一个可选的回调函数,在渲染完成后执行。
下面是一个使用的示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>react元素渲染</title> <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> <script src="https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js"></script> <script src="https://cdn.staticfile.org/babel-standalone/6.26.0/babel.js"></script> </head> <body> <!-- 根节点 --> <div id="example"></div> <script type="text/babel"> //元素 const element = <h1>Hello React</h1> ReactDOM.render( element, document.getElementById('example') ); </script> </body> </html>
以上是示例中有几个需要注意的点:
(1)根节点:由React管理的DOM节点,一般一个React应用只会有一个根节点
(2)在React中,写React内容的script标签的type属性内容为”text/tabel“
(3)在React中,一旦ReactDOM.render()方法被调用,React将接管DOM的控制权,并开始更新DOM。如果需要修改DOM或执行其他操作,需要使用React提供的其他方法或事件来处理。
下面是上述例子的展示结果:
(本文仅作为个人学习记录用,如有纰漏敬请指正)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律