摘要: 什么是上下文Context Context 通过组件树提供了一个传递数据的方法,从而避免了在每一个层级手动的传递 props 属性。 用法:在父组件上定义getChildContext方法,返回一个对象,然后它的子组件就可以通过this.context属性来获取 import React,{Comp 阅读全文
posted @ 2023-01-09 09:28 beifeng11996 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1.虚拟dom 原生的JS DOM操作非常消耗性能,而React把真实原生JS DOM转换成了JavaScript对象。这就是虚拟Dom(Virtual Dom) 每次数据更新后,重新计算虚拟Dom,并和上一次生成的虚拟dom进行对比,对发生变化的部分作批量更新。在此其中,React提供了compo 阅读全文
posted @ 2023-01-09 09:27 beifeng11996 阅读(121) 评论(0) 推荐(0) 编辑
摘要: createElement和 cloneElement有什么区别? createElement是JSX被转载得到的,在 React中用来创建 React元素(即虚拟DOM)的内容。cloneElement用于复制元素并传递新的 props。 区分状态和 props | 条件 | State | Pr 阅读全文
posted @ 2023-01-09 09:27 beifeng11996 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、JSX 在React17之前,我们写React代码的时候都会去引入React,并且自己的代码中没有用到,这是为什么呢? 这是因为我们的 JSX 代码会被 Babel 编译为 React.createElement,我们来看一下babel的表示形式。 需要注意的是: 自定义组件时需要首字母用大写, 阅读全文
posted @ 2023-01-09 09:26 beifeng11996 阅读(26) 评论(0) 推荐(0) 编辑