1
0
Fork 0
Browse Source

vault backup: 2022-04-19 23:12:33

master
YuJian920 3 years ago
parent
commit
b995147816
  1. 3
      React 的源码深入/React Reconciler - Fiber 创建.md

3
React 的源码深入/React Reconciler - Fiber 创建.md

@ -86,6 +86,9 @@ createInstance 会调用 createElement 方法创建一个 DOM 实例,并调用
### assertValidProps ### assertValidProps
函数一开始会检查 props 是否存在,不存在直接 return 函数一开始会检查 props 是否存在,不存在直接 return
然后就是一大串的 if 用于对 props 是否合法的兜底操作,比如说 dangerouslySetInnerHTML 属性和 children 属性智能存在一个之类的,如果找到不合法的操作会直接通过 throw Error 被抛出
之后就进入 diffProperties 最主要的任务:对新旧 props 进行对比然后生成 updateQueue

Loading…
Cancel
Save