摘要: 五、React 核心是组件 在 React 中,我们使用组件(有状态、可组合、可重用)来描述 UI 。 在任何编程语言中,你都可以将组件视为简单的函数。 React 组件也一样, 它的输入是 props,输出是关于 UI 的描述。我们可以在多个 UI 中重用单个组件,组件也可以包含其他组件。Reac 阅读全文
posted @ 2022-11-09 13:13 xiaofeng123aa 阅读(60) 评论(0) 推荐(0)
摘要: React调用回调函数,正确设置this指向的三种方法 通过bind this.increment = this.increment.bind(this); 通过箭头函数 <button onClick={this.multi}>点我*10</button> multi = () => { this 阅读全文
posted @ 2022-11-09 13:12 xiaofeng123aa 阅读(49) 评论(0) 推荐(0)
摘要: 一 引沿 Fiber 架构是React16中引入的新概念,目的就是解决大型 React 应用卡顿,React在遍历更新每一个节点的时候都不是用的真实DOM,都是采用虚拟DOM,所以可以理解成fiber就是React的虚拟DOM,更新Fiber的过程叫做调和,每一个fiber都可以作为一个执行单元来处 阅读全文
posted @ 2022-11-08 12:35 xiaofeng123aa 阅读(94) 评论(0) 推荐(0)
摘要: ## 1.1、虚拟DOM 常见问题:react virtual dom是什么?说一下diff算法? 拿到一个问题,一般回答都是是什么?为什么?怎么办?那就按照这个思路来吧! what 用 JavaScript 对象表示 DOM 信息和结构,当状态变更的时候,重新渲染这个 JavaScript 的对象 阅读全文
posted @ 2022-11-08 12:35 xiaofeng123aa 阅读(55) 评论(0) 推荐(0)
摘要: 一、组件 (1) 函数组件 如果你想写的组件只包含一个 render 方法,并且不包含 state,那么使用函数组件就会更简单。我们不需要定义一个继承于 React.Component 的类,我们可以定义一个函数,这个函数接收 props 作为参数,然后返回需要渲染的元素。 function Squ 阅读全文
posted @ 2022-11-08 12:34 xiaofeng123aa 阅读(71) 评论(0) 推荐(0)
摘要: 抛砖引玉 React通过引入Virtual DOM的概念,极大地避免无效的Dom操作,已使我们的页面的构建效率提到了极大的提升。但是如何高效地通过对比新旧Virtual DOM来找出真正的Dom变化之处同样也决定着页面的性能,React用其特殊的diff算法解决这个问题。Virtual DOM+Re 阅读全文
posted @ 2022-11-07 14:49 xiaofeng123aa 阅读(60) 评论(0) 推荐(0)
摘要: React Hooks 什么是 Hooks React 一直都提倡使用函数组件,但是有时候需要使用 state 或者其他一些功能时,只能使用类组件,因为函数组件没有实例,没有生命周期函数,只有类组件才有。 Hooks 是 React 16.8 新增的特性,它可以让你在不编写 class 的情况下使用 阅读全文
posted @ 2022-11-07 14:47 xiaofeng123aa 阅读(82) 评论(0) 推荐(0)
摘要: 一 引沿 Fiber 架构是React16中引入的新概念,目的就是解决大型 React 应用卡顿,React在遍历更新每一个节点的时候都不是用的真实DOM,都是采用虚拟DOM,所以可以理解成fiber就是React的虚拟DOM,更新Fiber的过程叫做调和,每一个fiber都可以作为一个执行单元来处 阅读全文
posted @ 2022-11-07 14:47 xiaofeng123aa 阅读(36) 评论(0) 推荐(0)
摘要: React 组件性能优化最佳实践 React 组件性能优化的核心是减少渲染真实 DOM 节点的频率,减少 Virtual DOM 比对的频率。如果子组件未发生数据改变不渲染子组件。 组件卸载前进行清理操作 以下代码在组件挂载时会创建一个interval组件销毁后清除定时器,间隔1秒会触发渲染coun 阅读全文
posted @ 2022-11-04 10:05 xiaofeng123aa 阅读(41) 评论(0) 推荐(0)
摘要: 一 引沿 Fiber 架构是React16中引入的新概念,目的就是解决大型 React 应用卡顿,React在遍历更新每一个节点的时候都不是用的真实DOM,都是采用虚拟DOM,所以可以理解成fiber就是React的虚拟DOM,更新Fiber的过程叫做调和,每一个fiber都可以作为一个执行单元来处 阅读全文
posted @ 2022-11-04 10:05 xiaofeng123aa 阅读(62) 评论(0) 推荐(0)