摘要: 这一章就来讲讲React在协调阶段的beginWork里面主要做的事情 -- dom diff。 本文主要讲的是React17.0.2版本的diff,在此我也画了一个简单的流程图: reconcileChildren dom diff的入口函数就是reconcileChildren,那么他的源码如下 阅读全文
posted @ 2022-11-18 11:34 夏天的味道123 阅读(35) 评论(0) 推荐(0)
摘要: 在 React 中,对于每一次由状态改变导致页面视图的改变,都会经历两个阶段:render 阶段、commit 阶段。 只有 class 组件才有生命周期,因为 class 组件会创建对应的实例,而函数组件不会。组件实例从被创建到被销毁的过程称为组件的生命周期。 由 class 组件创建的实例具有生 阅读全文
posted @ 2022-11-18 11:33 夏天的味道123 阅读(84) 评论(0) 推荐(0)
摘要: 本文概述了5种现代高级React模式,包括集成代码、优点和缺点,以及在公共库中的具体用法。 像每个React开发者一样,你可能已经问过自己以下问题之一 我如何建立一个可重复使用的组件以适应不同的使用情况? 我如何建立一个具有简单API的组件,使其易于使用? 我如何建立一个在用户界面和功能方面可扩展的 阅读全文
posted @ 2022-11-18 11:33 夏天的味道123 阅读(104) 评论(0) 推荐(0)