From 65d60bf761fc6997413053de50ef8b9cb0fcfb1f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8D=A1=E9=A2=82?= <313439271@qq.com>
Date: Sat, 26 Nov 2022 20:33:24 +0800
Subject: [PATCH 1/4] Update README.md
---
README.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 774c215..960ab77 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,10 @@
- 💪 功能完备,当前可跑通官方测试用例数量:34
- 🚶 按`Git Tag`划分迭代步骤,记录从 0 实现的每个功能
-如果想加入项目对应的`源码交流群`,和 7000+小伙伴们一起交流`React`,可以加我微信,备注「开发」:
+如果想看我是如何从0到1实现React18的,可以购买如下课程:
+
+
-
## TODO List
From 52a6aa8c6290e9d8fa2b6a99f761d4ef98f8dc93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=8D=A1=E9=A2=82?= <313439271@qq.com>
Date: Sat, 26 Nov 2022 20:34:32 +0800
Subject: [PATCH 2/4] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 960ab77..e10b914 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
- 💪 功能完备,当前可跑通官方测试用例数量:34
- 🚶 按`Git Tag`划分迭代步骤,记录从 0 实现的每个功能
-如果想看我是如何从0到1实现React18的,可以购买如下课程:
+如果想跟着我学习「如何从0到1实现React18」,可以购买如下课程:
From e061f11fcbe70be2b60a3e5b9858991beb88839b Mon Sep 17 00:00:00 2001
From: jtr354
Date: Wed, 7 Dec 2022 08:59:50 +0800
Subject: [PATCH 3/4] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E6=9D=83=E9=99=90=E7=9A=84=E4=BD=8D=E8=BF=90=E7=AE=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/react-reconciler/src/commitWork.ts | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/packages/react-reconciler/src/commitWork.ts b/packages/react-reconciler/src/commitWork.ts
index 7875ae9..be1fb55 100644
--- a/packages/react-reconciler/src/commitWork.ts
+++ b/packages/react-reconciler/src/commitWork.ts
@@ -69,7 +69,7 @@ const commitMutationEffectsOnFiber = (
if ((flags & Placement) !== NoFlags) {
// 插入/移动
commitPlacement(finishedWork);
- finishedWork.flags &= ~Placement;
+ finishedWork.flags ^= Placement;
}
if ((flags & ChildDeletion) !== NoFlags) {
const deletions = finishedWork.deletions;
@@ -79,16 +79,16 @@ const commitMutationEffectsOnFiber = (
commitDeletion(childToDelete, root);
});
}
- finishedWork.flags &= ~ChildDeletion;
+ finishedWork.flags ^= ChildDeletion;
}
if ((flags & Update) !== NoFlags) {
commitUpdate(finishedWork);
- finishedWork.flags &= ~Update;
+ finishedWork.flags ^= Update;
}
if ((flags & PassiveEffect) !== NoFlags) {
// 收集因deps变化而需要执行的useEffect
commitPassiveEffect(finishedWork, root, 'update');
- finishedWork.flags &= ~PassiveEffect;
+ finishedWork.flags ^= PassiveEffect;
}
};
@@ -309,7 +309,7 @@ export function commitHookEffectListDestroy(flags: Flags, lastEffect: Effect) {
destroy();
}
// 后续不会再触发create
- effect.tag &= ~HookHasEffect;
+ effect.tag ^= HookHasEffect;
});
}
From 58565974646e01a697f973962d34fed45c04446d Mon Sep 17 00:00:00 2001
From: jtr354
Date: Wed, 7 Dec 2022 09:00:48 +0800
Subject: [PATCH 4/4] =?UTF-8?q?chore:=20=E5=85=BC=E5=AE=B9window=E7=94=A8?=
=?UTF-8?q?=E6=88=B7=E7=9A=84endOfLine?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.prettierrc.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.prettierrc.json b/.prettierrc.json
index 26f3743..eafc848 100644
--- a/.prettierrc.json
+++ b/.prettierrc.json
@@ -5,5 +5,6 @@
"singleQuote": true,
"semi": true,
"trailingComma": "none",
- "bracketSpacing": true
+ "bracketSpacing": true,
+ "endOfLine": "auto"
}