Everything You Need to Know About ViroReact 2.50.1

Smaller Update, Big Foundational Improvements
We’ve just released a small but important update focused on improving configuration flexibility and runtime stability across ViroReact projects. Let’s dive straight into what’s new in ViroReact 2.50.1:
Optional ARCore Dependencies on iOS
ARCore pods are now fully optional.
If your project doesn’t explicitly use ARCore, those dependencies will no longer be added automatically. Simply setting a provider to “arcore” will include the required pods; otherwise, they’re left out entirely. This results in cleaner builds and fewer unnecessary dependencies.
New iOS Linking Option
We’ve added a new plugin configuration option to app.json/app.congif.js:
"iosLinkage": "dynamic" | "static"We strongly recommend using dynamic linkage. Some transitive dependencies do not behave correctly when statically linked and may require custom Podfile configuration if you choose that route.
Improved Memory Management
We’ve also rolled out new memory management improvements within ViroCore. These changes significantly reduce memory leaks and improve overall stability, with more optimisations already in progress.
This update is all about strengthening the foundations: cleaner builds, fewer surprises, and better runtime behaviour.
As always, happy building!