Work can be a fun when we know and understand each other well. Let's start conversation to new beginning
+91 63542 35108
To discuss what we can do for you Give us a Call
Tell us about your next project Write to us
If you know a great deal about app development and frameworks used for creating cross-platform applications, you must have heard about React Native. As per one Statista report, the brainchild of Facebook is the second most used framework in the world in 2021 just after flutter.
In almost a decade, the app development industry experienced a storm of new cross-platform frameworks. Facebook saw the potential and opportunity to enter the market with their product. Initially, React Native was born out of Facebook’s struggle to upkeep and maintain its apps for both iOS and Android.
Since then it has gone on to become one of the most popular frameworks to develop, code, and deploy mobile apps for both iOS and Android. Recently, it has come up with a newer version of the framework v0.66. Also, the previous versions v0.65 and v0.64 were released in the last year 2021.
So, let’s get to see what’s new in these upgrades along with the best highlights:
The past few versions of React Native app development framework have brought many new features, fixes, and dependency updates. Let’s see the best highlights of those releases:
React Native 0.64 introduced the support for Hermes for iOS, which was improved for more accessibility in version 0.65. The latest 0.66 version — released in October 2021 — introduces Hermes 0.9.0. This latest version closes the gap between the Hermes and the latest React native version.
In the previous version of React Native, Hermes 0.8.1 was integrated. It comes with a new garbage collector named Hades which lives up to the expectations of and improves the CPU-intensive workload by 20 to 50%. It also included memory improvements and many other enhancements.
The latest React Native introduces support and a number of solutions for XCode and Apple Silicon M1 Chipset for apps to build for iOS. It makes the app development on XCode through Mac machines more reliable.
Thanks to a community contributor, the new templates in this update include a Cocoapods workaround. Applying this is very easy but the only thing to ensure is that the Podfile in the app should have __apply_Xcode_12_5_M1_post_install_workaround(installer).
Also, to prevent arm64 linker failure, RCT-Folly.podspec has been updated.
React Native v0.66 can better handle taps on child views outside of the parent boundaries on the Android platform. This feature was added by a community contributor. It added interaction support for children outside of the parent view boundaries using overflow: visible.
This feature upgrade aligns React Native with the most common web standards for Android for a more common use case.
For more than a year, React Native has been publishing Nightly releases for the framework. But these releases haven’t been used effectively. As part of their commitment and goal to improve the release process in the second half of 2021, they wanted to make the React Native framework more stable.
And they are making an effort to reduce the bugs in the release candidate process. Also, the nightly releases are now easier to access and will be used as release candidates and won’t get published to npm. They are published to npm under the “nightly’ tags.
React Native v0.66 now has support for new Bluetooth permission. The permissions are added in preparation for Android 12. Also, the React Native team plans to update the targetSDKVersion in the next upgrade releases coming out probably in the first quarter of 2022.
React Native v0.66 includes many more things and feature additions, fixes, and improvements. You can read more about them here in this official release note.
So, these were the major highlights of the React Native v0.66 and other versions released back in 2021. The React Native team at Facebook promised many more such improvements and enhancements in the future as well. So, let’s just wait for what the team comes up with in 2022 and how it’ll redefine the future of app development frameworks.