千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页 > 技术干货 > html5技术干货
useLayoutEffect和useEffect的区别
useLayoutEffect和useEffect的区别

整体流程上都是先在render阶段,生成effect,并将它们拼接成链表,存到fiber.他们彼此的区别只是最终的执行时机不同,一个异步一个同步,这使得useEff... 详情>

  • 发布时间:2022-12-29
hooks模拟生命周期
hooks模拟生命周期

hooks模拟componentWillUnmount通常,组件卸载时需要清除effect创建的诸如订阅或计时器ID等资源useEffect函数返回的函数可以表示组件卸载了useEffect(... 详情>

  • 发布时间:2022-12-28
既然Vue通过数据劫持可以精准探测数据变化,为什么还需要虚拟DOM进行diff检测差异?
既然Vue通过数据劫持可以精准探测数据变化,为什么还需要虚拟DOM进行diff检测差异?

当虚拟 DOM 发生变化后,就会根据差距计算生成 patch,这个 patch 是一个结构化的数据,内容包含了增加、更新、移除等;然后回溯到前一个节点,进行右... 详情>

  • 发布时间:2022-12-27
useEffect模拟生命周期
useEffect模拟生命周期

log('n变了')},[n,m]) 模拟componentWillUnmount通常,组件卸载时需要清除effect创建的诸如订阅或计时器ID等资源useEffect函数返回的函数可以表示组件... 详情>

  • 发布时间:2022-12-26
为什么要用redux?怎么修改数据?
为什么要用redux?怎么修改数据?

此外,在该父组件和该子组件之间的组件甚至根本不需要访问该状态!在构建网络应用时,Redux不仅使我们能够以有条理的方式存储数据,而且使我们能够在应... 详情>

  • 发布时间:2022-12-23
Provider和connect的底层原理
Provider和connect的底层原理

高阶组件:接受一个组件为参数,return 出一个新的组件;- redux的核心:- createStore与disPatchcreateStore: 创建store - disPatch: 更新store的方... 详情>

  • 发布时间:2022-12-22
跳转下一个页面,在返回,怎么保持页面的状态不变?
跳转下一个页面,在返回,怎么保持页面的状态不变?

在vue项目中,难免会有列表页面或者搜索结果列表页面,点击某个结果之后,返回回来时,如果不对结果页面进行缓存,那么返回列表页面的时候会回到初始状态,... 详情>

  • 发布时间:2022-12-21
useEffect的依赖为引用类型如何处理
useEffect的依赖为引用类型如何处理

useEffect的依赖为饮用类型的时候,可能会导致监听不出发,原因就是监听的统一个地址的时候,对象本身地址没变,所以监听的结果就是认为数据并没有改... 详情>

  • 发布时间:2022-12-20
如何理解fiber?
如何理解fiber?

为了解决这个问题,react将vDom节点上添加了链表节点的特性,将其改造成了fiber节点(其实就是vdom节点结合了链表节点的特性),目的是为了后面的Fiber... 详情>

  • 发布时间:2022-12-19
说你对react native的了解
说你对react native的了解

React native基于JavaScript开发的一个可以开发原生app的这么一个集成框架,它兼容开发iOS和Android能够实现一套代码,两个系统都能使用,方便维护,... 详情>

  • 发布时间:2022-12-16
为什么不能用index作为key?
为什么不能用index作为key?

1、影响性能:当用index作为key的时候,删除节点后面的所有节点都会导致重新渲染,因为index变化了,可以也就变化了有人说,当你的列表数据没有变化的... 详情>

  • 发布时间:2022-12-15
Vue的性能优化有哪些方法
Vue的性能优化有哪些方法

(2)如果是大数据长列表,可采用虚拟滚动,只渲染少部分区域的内容,参考vue-virtual-scroller、vue-virtual-scroll-list 6、事件的销毁 vue组件销毁时... 详情>

  • 发布时间:2022-12-14
hooks+context和redux你是怎么选择的?
hooks+context和redux你是怎么选择的?

如果项目体量较小,只是需要一个公共的store存储state,而不讲究使用action来管理state,那context完全可以胜任。 详情>

  • 发布时间:2022-12-13