Skip to content

Commit

Permalink
Merge pull request #88 from BruinK/patch-2
Browse files Browse the repository at this point in the history
Update useref.md
  • Loading branch information
BetaSu committed Jul 7, 2021
2 parents 28cfdde + 9e96a01 commit baaad36
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/hooks/useref.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,11 @@ let children = Component(props, secondArg);

> 你可以在[这里](https://github.com/facebook/react/blob/1fb18e22ae66fdb1dc127347e169e73948778e5a/packages/react-reconciler/src/ReactFiberHooks.old.js#L415)看到这段代码
我们知道`HostComponent``commit阶段``mutaion阶段`执行`DOM`操作。
我们知道`HostComponent``commit阶段``mutation阶段`执行`DOM`操作。

所以,对应`ref`的更新也是发生在`mutaion阶段`
所以,对应`ref`的更新也是发生在`mutation阶段`

再进一步,`mutaion阶段`执行`DOM`操作的依据为`effectTag`
再进一步,`mutation阶段`执行`DOM`操作的依据为`effectTag`

所以,对于`HostComponent``ClassComponent`如果包含`ref`操作,那么也会赋值相应的`effectTag`

Expand Down Expand Up @@ -252,4 +252,4 @@ function commitAttachRef(finishedWork: Fiber) {
- 对于`FunctionComponent``useRef`负责创建并返回对应的`ref`
- 对于赋值了`ref`属性的`HostComponent``ClassComponent`,会在`render阶段`经历赋值`Ref effectTag`,在`commit阶段`执行对应`ref`操作。
- 对于赋值了`ref`属性的`HostComponent``ClassComponent`,会在`render阶段`经历赋值`Ref effectTag`,在`commit阶段`执行对应`ref`操作。

0 comments on commit baaad36

Please sign in to comment.