当前位置: 首页 > news >正文

服务网站建设企业网址大全下载安装

服务网站建设企业,网址大全下载安装,营销类网站模板,新手学做网站 pdf 网盘jsx 底层渲染机制 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。然后将虚拟 dom 渲染成真实 dom。如果 jsx 中包含事件,会将事件绑定到真实 dom 上。 虚拟 dom 对象,是框架内部构建的一套对象体系,对象…

jsx 底层渲染机制

  1. 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。
  2. 然后将虚拟 dom 渲染成真实 dom。
  3. 如果 jsx 中包含事件,会将事件绑定到真实 dom 上。

虚拟 dom 对象,是框架内部构建的一套对象体系,对象相关的属性方法都是 react 内部规定的,
基于这些属性描述出,我们所有构建的视图中,dom 节点相关的特征。

真实 dom,就是浏览器页面中,让用户看到的页面内容。

`- 补充说明:

基于babel-preset-react-app,jsx 最终会被编译成 React.createElement 函数调用。执行后,会生成一个虚拟 dom 对象。

  • 第一次渲染页面,是直接从 vdom-dom 生成真实 dom
    在这里插入图片描述
    在这里插入图片描述

  • 第二次渲染页面,是先生成虚拟 dom,然后对比 vdom 和 dom 的差异,这个过程就是 dom-diff,计算出补丁包patch,两次视图差异的部分,最后更新变化的部分。`

v16/v17 中

ReactDOM.render(<App />, document.getElementById("root"));

v18 中

ReactDOM.createRoot(document.getElementById("root")).render(<App />);

jsx 页面渲染的规律

  • undefined,null,‘’,Symbol,BigInt 会渲染成空字符串。
  • 数字,字符串正常显示。
  • 数组,会渲染成字符串,且去掉了数组中多余的逗号。
  • 对象,无法渲染,会报错。
  • 函数对象,不支持在{}中渲染,会报错。可以作为函数组件,用渲染。

元素样式

  • 驼峰命名法:fontSize,backgroundImage。
  • style中需要使用{{}}
  • 字符串拼接:style={{color:'red',fontSize:14+'px'}}
  • 对象:style={styles.div}

元素的类

  • 字符串拼接:className='div',不要用class
  • 对象:className={styles.div}
const arr1 = new Array(5); // 创建一个长度为5的数组,并赋值undefined,是稀疏数组
console.log(arr1);
arr1.forEach((value, index, array) => {console.log(value, index, array);
});

forEach无法迭代稀疏数组

在这里插入图片描述

const arr1 = new Array(5).fill(5); // 创建一个长度为5的数组,并赋值5,密集数组
console.log(arr1);
arr1.forEach((value, index, array) => {console.log(value, index, array);
});

在这里插入图片描述

http://www.yayakq.cn/news/433741/

相关文章:

  • 株洲专业建设网站wordpress 花生壳
  • 微网站不能分享朋友圈dw网页制作怎么设置背景颜色
  • 焦作网站建设费用seo信息网
  • 有哪些公司网站关键词优化排名技巧
  • 陕西省建设厅证网站号多少小程序加盟代理平台
  • 深圳网站建设 案例微信公众号小说网站怎么做
  • 广州专业网站制作平台广西南宁网站制作
  • 农村电子商务网站建设方案建e室内设计网 周婷
  • 公司网站做好了怎么做排名青岛工程建设管理信息网站
  • 免费的外贸网站推广方法西乡网站建设
  • 江苏省建设执业中心网站成都建设厅官方网站
  • 怎么制作网站源码盐城优化办
  • 企业展示网站模板酒店如何进行网络营销
  • 淘宝指数网址网站 百度 关键字优化
  • 赣州 做网站网站改版多久恢复
  • 做js题目的网站排名优化工具下载
  • 8网站建设做网站网站系统怎么建设
  • 网站的栏目关键词做的网站底部应该标注什么
  • 沧州网络运营中心电话seo网站推广seo
  • 网站建设公司需要具备台州椒江做网站
  • 网站后端模板长沙seo
  • 海外网站服务器网址两个域名同时指向一个网站
  • 做网站遇到竞争对手怎么办wordpress内存不足
  • 如何做网站长尾关键词布局网站建设合同的主要内容
  • 怎么做微信里的网页网站链接做班级网站的实训报告
  • 外贸网站建设 杭州优秀的定制网站建设制作商
  • 湖南省邵阳建设局网站昆明百度网站建设
  • 不动产登记门户网站建设方案江汉路做网站的公司
  • 最好的网站优化公司wordpress 网站卡
  • 网站友情链接查询如何建一个网站教程