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

当前位置:首页  >  关于学院  >  技术干货  >  html5技术干货
react-router底层实现原理

Redirect组件匹配context里的location决定是否调用history.push(to),Switch组件会匹配location和from决定是否发起Redirect。 详情>

  • 发布时间:2022-12-30
useLayoutEffect和useEffect的区别

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

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

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

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

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

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

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

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

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

  • 发布时间:2022-12-23