React Native Introduces Its Latest Version 0.60

Technology

After several months of dedication and hard work, recently, React Native announced by Facebook has announced the launch of its latest version 0.60. Users are excited to present each new version while being highly curious. Before discussing its latest features, let us give you a brief idea about this framework.

Reactive native, open-source framework is usually different from its main reactor version. Its functions are active in the background defining Javascript written by developers.

Now users can easily access existing features of Reactive native 0.59 with the launch of new updates in the newest version 0.60. In addition, many problems with the first version have been fixed to provide an intuitive experience for all users.

Here are some new updates introduced in React Native 0.60

1. Increase in Accessibility

With the introduction of the new version, Accessibility API has increased significantly on both iOS and Android. Since the latest features use the API directly submitted by the original platform, they will combine with the basic support techniques.

Following are a few of the accessibility improvements of React Native 0.60:

 

Now iOS accessibility flags and reduce motion are assisted on iOS.

Many missing roles have been included for different elements.

An onClick callback and a clickable prop are included to invoke actions through keyboard navigation.

There is the latest accessibility states API for greater web assistance in the future.

Now maximized accessibility actions will add callbacks which handle accessibility around user-specific functions.

At present, AccessibilityInfo.announceForAccessibility is supported on Android. 

 

2. Migration to AndroidX

AndroidX is a big step supported in the Android ecosystem. Previously supporting library artifacts are being shut down.

For the new version 0.60, React Native has been migrated to AndroidX. This is a remarkable change and your original code and dependency need to be migrated too.

With this migration, React Native apps have to start using AndroidX on their own. You can not use them simultaneously in the same application; Therefore, all of the application and dependency code should be used one or the other.

While your own original code has to be replaced by you, the responsive native community (@mikehardy, @cawfree, and @ m4tt72) has developed and has come up with a smart tool called "Jetfire" to patch your node_modules.

In addition, library maintainers must upgrade; however, this clever tool provides a temporary solution while providing you time to launch a new AndroidX version. Therefore, if you get errors related to AndroidX migration, keep this in mind.

3. A new start screen

The new app start screen comes with the latest launch. It is considered to be more user-friendly because this document shows helpful guidelines such as links, editing App.js, ways to align with the upcoming website, and the way to start the debug menu.

Users will be presented with a new UI 'Hello World' in a better way with the ecosystem.

4. Lean Core Project Extracts

In order to bring the Reactive Native repository in favorable position, the team started the Lean Core project. And as part of a specific project, they have removed NetInfo and WebView in different repositories.

With All-New Reactive Native 0.60, the team has completed its stay from Reactive Native repository. Geolocation has also been removed, based on community feedback about new app store rules.

5. CocoaPods by Default, Now a Part of React Native For iOS

Currently, React Native for iOS comes with CocoaPods by default, which is an app-level dependency manager for Objective-C and Swift Cocoa projects. From now on, developers are advised to open the iOS platform code with the use of the xcworkspace file.

In addition, upgrades have been made to make the pod specifications for internal package compatible with Xcode projects which will help with troubleshooting with debugging as well.

6. Now Native Modules is Autolinked

The team performing on Reactive Native CLI has started the basic enhancement for the native module, whose name is 'Autolinking'. In maximum situations, there is no need to use the feedback-original link.

Simultaneously, the team has updated the linking process in general. Be sure to unlink the native dependencies already present in the response.

Final Words

It can finally be concluded that React Native Framework is much better than other platforms. You do not have to trust our words because you can go through the aforementioned update and find it on your own.

React Native has gained immense popularity due to his performance. It is great that Reactive native app development ended app building time by 40% to about 90%.

In addition, applications created for both iOS and Android will be the same on both platforms. For the future, it can be predicted that the React Native platform will be highly on-demand and its user-base will probably increase as the years pass, will increase.

With these amazing updates, the Reactive Native Community and Team launched a new tool called Upgrade Helper to facilitate upgrade help.

While these are the latest features we have discussed about, there are many more to be excited about it. To check for all updates, stay tuned for more news. In the meantime, enjoy Reactive Native 0.60!