Mark context consumers with PerformedWork effect on render (#12729)
* Mark new component types with PerformedWork effect * Don't do it for ForwardRef Since this has some overhead and ForwardRef is likely going to be used around context, let's skip it. We don't highlight ForwardRef alone in DevTools anyway.
Dan Abramov committed
May 2, 2018 at 16:35 UTC
25dda90c1ecb0c662ab06e2c80c1ee31e0ae9d36
1 file changed
+2
packages/react-reconciler/src/ReactFiberBeginWork.js
+2
@@ -1023,6 +1023,8 @@ export default function<T, P, I, TI, HI, PI, C, CC, CX, PL>(
1023
}
1024
1025
const newChildren = render(newValue);
1026
+ // React DevTools reads this flag.
1027
+ workInProgress.effectTag |= PerformedWork;
1028
reconcileChildren(current, workInProgress, newChildren);
1029
return workInProgress.child;
1030
}