protected void parentDidDisappear() {
        mParentHasAppeared = false;
        handleAppearanceChange();
    }
This function is used by FlexViews and the controls that go inside them in order for them
to properly convert their 2D layout values to 3D-space. This is because React Native seems
to call onLayout() from the bottom of the view tree upwards which means when a component gets
its layout values, it is unable to get those of its parent to properly set.

An invariant of this function is that by the end of this function, the Component's pivotX,
pivotY, left, top, right and bottom properties are properly set.
android/viro_bridge/src/main/java/com/viromedia/bridge/component/VRTComponent.java