If you are learning React Native and you want to improve your React Native’s knowledge. Here is a list of 7 top articles you should read. They will help you learning better and saving your time.

1. React Native Push Notifications with OneSignal

Here’s a tutorial on how to set up push notifications in React Native (both iOS and Android) with OneSignal, a service that provides free push notification delivery for multiple platforms. This is a pretty long tutorial but it’s worth it. Even if you don’t use OneSignal, much of this will apply to you (general configuration). Let’s get to it.

>>> Learn more: Here

2. React Native’s LayoutAnimation is Awesome

“If you are developing with ReactNative and have not tried LayoutAnimation yet, you are missing out.
Coming to ReactNative as an iOS developer, I was worried about losing the convenience of CoreAnimation. UIView animations are so nice; set the desired view properties and go. ReactNative’s Animated API works similarly, but requires a state property for each desired animation. For complex views this gets messy fast.
Enter LayoutAnimation. Don’t let the slim documentation scare you. It’s amazing.
For n number of layout changes in your view, one line does it all. Set your state, allow your view to re-render, and LayoutAnimation handles all interpolation for you. For large and complex views, this is POWERFUL.”

>>> Learn more: Here

3. Deep Diving React Native Debugging

If you’re like me, when you saw how easy debugging React Native applications was, you were mind-blown. Setting breakpoints in Google Chrome to control your iOS device seemed like magic and sorcery.
But if you’re like me, you also distrust magic in programming. Magic must be understood so that it turns into engineering fact & competence. This article attempts to demystify React Native Debugging so that you understand the technical details behind it.

>>> Learn more: Here

4. Avoiding the Keyboard in React Native

Whether you’re experienced in mobile apps or not, you don’t have to spend much time before you end up putting something behind the keyboard. Just look at that form, hidden away and inaccessible under that keyboard! It’s such an annoying problem, and devs have to solve it often. I used to use a pod to help avoid this, but pods require a bit of wrapping in React Native, as covered in my article a few weeks ago.
Some devs keep their forms half-sized, to assure they stay visible at the top of the screen above the fold. Others wrap everything in a scrollview so the user can at least access the lower portion of the form. Let’s create a more elegant solution together.

>>> Learn more: Here

5. Declare Peace with React Native Animations

Animations make your mobile app stand out, look more interactive, and help you increase engagement. Slack would be just another chat app without so many eye candy details.
I’ll try to explain how to think about animations, show what are possibilities for animations in React Native, and expose some of my tricks on how to make them reusable all over the app across various components with a different type of interactions.

>>> Learn more: Here

6. React Native – How to bridge a Swift View

Why Swift?

It looks more like JavaScript, it’s nicer to read (aka less brackets), and seemingly easier to write? I don’t know, they say it’s the next big thing.

>>> Learn more: Here

7. Reacting to React Native for native WebRTC apps

It turns out people like their smartphone apps, so that native mobile is pretty important. For WebRTC that usually leads to venturing outside of JavaScript into the world of C++/Swift for iOS and Java for Android. You can try hybrid applications, but many modern web apps applications often use JavaScript frameworks like AngularJS, Backbone.js, Ember.js, or others and those don’t always mesh well with these hybrid app environments.

Can you have it all? Facebook is trying with React which includes the ReactJS framework and React Native for iOS and now Android too. There has been a lot of positive fanfare with this new framework, but will it help WebRTC developers? To find out I asked VoxImplant’s Alexey Aylarov to give us a walkthrough of using React Native for a native iOS app with WebRTC.

>>> Learn more: Here

Compilation by Atom ID @Reactsharing.com