improved

ViroReact 2.43.5

Hot on the heels of ViroReact 2.43.4, we're excited to bring you version 2.43.5. Another update packed with performance and stability improvements.

iOS Improvements

  • Fixed pod install issues: Rebuilt ViroCore framework for iOS
    • Resolved pod installation failures
    • Improved compatibility with modern CocoaPods versions
    • Fixed framework architecture issues

Fabric Architecture Improvements

  • Enhanced Fabric compatibility: Migrated 30 methods across 8 Java modules to use Fabric's UIBlock pattern

    • Fixed ReactNoCrashBridgeNotAllowedSoftException errors in production
    • Replaced deprecated getNativeModule(UIManagerModule.class) with UIManagerHelper.getUIManager()
    • Updated to use com.facebook.react.fabric.interop.UIBlock and UIBlockViewResolver
    • Modules updated: ARSceneModule, ARSceneNavigatorModule, CameraModule, ControllerModule, NodeModule, SceneModule, SceneNavigatorModule, VRT3DSceneNavigatorModule
  • Improved prop handling: Added Fabric-aware error recovery system in VRTNodeManager

    • Removed isAttachedToWindow() checks that blocked prop updates in Fabric's pre-attachment phase
    • Implemented safelyApplyProp() pattern with automatic retry on transient failures
    • Enhanced error logging for better debugging
    • Refactored 28 @ReactProp methods for consistent error handling
    • Reduced boilerplate code by ~250 lines
  • Better resilience: Automatic prop retry handles GL context initialization timing issues

    • Prevents props from being silently lost during scene transitions
    • Recovers from view state timing issues on low-end devices
    • Improved stability during AR session interruptions

GitHub Issues Related to This Release


Need Help?

If you're looking for support getting started or want an expert to help you build a comprehensive AR or VR application, look no further than our community Discord and our trusted experts.

Join the ReactVision Discord →

Hire an Expert →


Support ReactVision

Love what we’re building? Help keep ViroReact thriving by becoming a GitHub Sponsor. Your support funds core maintenance, new platform integrations, and the upcoming ReactVision Studio. Did you know that if every install in the last 6 months had paid us just $1 we'd have enough budget to not only fund our current team but also grow the team further and accelerate development.

Sponsor ReactVision on GitHub →