Skip to content

Commit 5156c65

Browse files
committed
Switch on fiber type HostComponent for getPublicRootInstance
1 parent fc91ebb commit 5156c65

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/renderers/shared/fiber/ReactFiberReconciler.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ var {
2828
} = require('ReactFiberContext');
2929
var { createFiberRoot } = require('ReactFiberRoot');
3030
var ReactFiberScheduler = require('ReactFiberScheduler');
31+
var {
32+
HostComponent,
33+
} = require('ReactTypeOfWork');
3134

3235
if (__DEV__) {
3336
var ReactFiberInstrumentation = require('ReactFiberInstrumentation');
@@ -180,7 +183,12 @@ module.exports = function<T, P, I, TI, PI, C, CX, PL>(config : HostConfig<T, P,
180183
if (!containerFiber.child) {
181184
return null;
182185
}
183-
return getPublicInstance(containerFiber.child.stateNode);
186+
switch (containerFiber.child.tag) {
187+
case HostComponent:
188+
return getPublicInstance(containerFiber.child.stateNode);
189+
default:
190+
return containerFiber.child.stateNode;
191+
}
184192
},
185193

186194
findHostInstance(fiber : Fiber) : I | TI | null {

0 commit comments

Comments
 (0)