Categories: React Native

10 Best React Native packages

In this article, I have shared 10 Best React Native packages, that we came across while developing our native Android app using react native. these React native packages can facilitate your workflow a lot and can bring your React native development to minimum time

1. react-native-navigation

Navigation is the essential part of an application. React native do not provide an inbuilt navigator component and that’s why we used an external library. The major reason for using the library created by Wix is to get native navigator. All other React native packages provide javascript implementation of the navigator. But Wix has created the native navigator library.

Github stats

A complete native navigation solution for React Native
Forks: 2618
Stars: 12070
Open issues: 136
Latest tag: v2.0.1937
git clone https://github.com/wix/react-native-navigation.git

 

2. react-native-device-info

This react native package is used to get the unique id of the mobile phone. With the help of this unique id, people can chat with app admin without the need of logging in.

Forks:
Stars:
Open issues:
Latest tag:
git clone

 

3. react-native-fbsdk

This is the sdk of Facebook for react native. We have used it for Facebook login, share and keeping track of app installs.

Forks:
Stars:
Open issues:
Latest tag:
git clone

 

4. react-native-fetch-blob

A single library to deal with everything related to images, be it downloading or converting to base64. We used it to download images when people opt to share on whatsapp.

A project committed to making file access and data transfer easier, efficient for React Native developers.
Forks: 1233
Stars: 2573
Open issues: 268
Latest tag: v0.10.9
git clone https://github.com/wkh237/react-native-fetch-blob.git

 

5. react-native-htmlview

The text component of react native is not like websites. It won’t convert a unicode into a symbol. The data retrieved from our servers contains unicodes which works alright on website but not on app. So we used this library to convert unicodes into symbols.

A React Native component which renders HTML content as native views
Forks: 420
Stars: 2471
Open issues: 109
Latest tag: v0.16.0
git clone https://github.com/jsdf/react-native-htmlview.git

 

6. react-native-onesignal

This library provides functionality for sending tray notifications in our app. Since we were using onesignal in our website, we decided to use it for app too.

Forks:
Stars:
Open issues:
Latest tag:
git clone

 

7. react-native-image-crop-picker

A wonderful library to select images and videos from the gallery of mobile phone. Our application is a social community, so posting images and videos are quite common. This library makes it very easy. At first we built our picker from cameraroll (built in react native bundle), but there was issue with fetching video thumbnails.

iOS/Android image picker with support for camera, video, configurable compression, multiple images and cropping
Forks: 1209
Stars: 4933
Open issues: 521
Latest tag: v0.36.0
git clone https://github.com/ivpusic/react-native-image-crop-picker.git

 

8. react-native-restart

When a user starts our application for first time, it asks for their language preference. To globally change the language of app and content, we needed to restart our application. The requirement gave birth to search of this library.

React Native Package With One Purpose: To Restart Your React Native Project
Forks: 112
Stars: 610
Open issues: 6
Latest tag: v0.0.22
git clone https://github.com/avishayil/react-native-restart.git

 

9. react-native-share

Although there is a built in share component in react native, but it didn’t allow us to share on particular app like Whatsapp. We needed the functionality to share on Whatsapp only. Also sharing of image on whatsapp wasn’t working with built in share component. That’s why we decided to use react-native-share.

Forks:
Stars:
Open issues:
Latest tag:
git clone

 

10. react-native-socket.io-client

This library allows us to use socket.io in react native apps. Our chat functionality is based on socket.io.

Not Maintained! A React Native wrapper for both the Swift and Java Socket.Io clients.
Forks: 58
Stars: 152
Open issues: 32
Latest tag: v0.3.0
git clone https://github.com/gcrabtree/react-native-socketio.git
Deven Rathore

Deven is an Entrepreneur, and Full-stack developer, Constantly learning and experiencing new things. He currently runs CodeSource.io and Dunebook.com.

Published by
Deven Rathore

Recent Posts

Top 10 best Opensource Jekyll themes

In this article, We will be looking at some of the top Jekyll themes. Jekyll…

2 weeks ago

5 Easy Tips on How to Cite Sources in a Technical Article

Citing is the act of acknowledging and giving credit to the original creator of the…

2 weeks ago

Features and Advantages for PostgreSQL Developers

Data can be complicated and hard to manage. However, it doesn't need to be. There…

1 week ago

How To Find The Top 3 Fleet Management Software Freeware

Industry experts agree on one thing - fleet management innovation is vital for optimizing business…

3 weeks ago

Top 10 Android UI animation libraries

In this article, We will be looking at some of the top Android UI animation…

4 weeks ago

How to use and enable word wrap in Notepad++

In this article, you will learn How to use and enable word wrap in notepad++.…

4 weeks ago