mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Set current fiber during before-mutation traversal (#13219)
This commit is contained in:
+8
-1
@@ -428,8 +428,11 @@ function commitAllHostEffects() {
|
||||
|
||||
function commitBeforeMutationLifecycles() {
|
||||
while (nextEffect !== null) {
|
||||
const effectTag = nextEffect.effectTag;
|
||||
if (__DEV__) {
|
||||
ReactCurrentFiber.setCurrentFiber(nextEffect);
|
||||
}
|
||||
|
||||
const effectTag = nextEffect.effectTag;
|
||||
if (effectTag & Snapshot) {
|
||||
recordEffect();
|
||||
const current = nextEffect.alternate;
|
||||
@@ -440,6 +443,10 @@ function commitBeforeMutationLifecycles() {
|
||||
// This will be done by commitAllLifeCycles()
|
||||
nextEffect = nextEffect.nextEffect;
|
||||
}
|
||||
|
||||
if (__DEV__) {
|
||||
ReactCurrentFiber.resetCurrentFiber();
|
||||
}
|
||||
}
|
||||
|
||||
function commitAllLifeCycles(
|
||||
|
||||
Reference in New Issue
Block a user