Set current fiber during before-mutation traversal (#13219)

This commit is contained in:
Dan Abramov
2018-07-17 01:11:56 +01:00
committed by GitHub
parent fd410f43fc
commit d6a0626b38
+8 -1
View File
@@ -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(