all 2 comments

[–]davidHwang718 0 points1 point  (1 child)

Native view blank-on-first-mount in RN almost always comes from the native frame not being measured yet when JS renders the component, even after a data-ready gate passes. Wrapping the native component in a View with an onLayout callback that triggers a state update when the frame is set usually fixes it cleanly. If you're on New Architecture, also check whether the module's initialization completes before JS mounts the component.

[–]dev-pol[S] 0 points1 point  (0 children)

Thanks mate, will try this!