In a react native project the client was really keen on animations and transitions. Personal I also believe that animations will add a nice touch to any app. But, this client was really passionate about implementing lots of animations in that project. This was one of the libraries that saved.
Unlike web/react, react-native doesn't have inbuilt support gradients. But, almost always in our mobile app designs gradients play an unavoidable role. I use this package to create gradients in any RN project. It really works well and this library has support for Expo too.
Just another reason to love Flipper. When it comes to react-native projects, mostly I use redux. And this tool helped me a lot in debugging the redux store and actions without slowing down the app in development.
In a survey app, I build I had to show a circular progress bar with the progress percentage in the middle and here ended my search for a solution. The only issue I had with the progress circle this package offer is that the percentage value inside the circle reset when rotating the screen.
For the last 3-4 months I have been using this package in almost all of my react native projects. The best thing about this package is that it handles animations in the UI thread and there is only minimal communication between the JS thread and UI thread which makes the animations buttery smooth.
The SafeAreaView provided by React Native only supports iOS. In addition to that I faced a really annoying issue while using the inbuilt SafeAreaView inside ScrollView. I tried to figure out a fix for that issue but that was unsuccessful. Then I started searching for a better alternative and I found this package. Even though I don't like integration the library can do its job.
The easiest way to use the remix icons library in React Native project. A few months back I was trying to integrate remix icons into a React Native project. At that time there were no out of the box solution available. I tried using remix icons with react-native-vector-icons and it worked but, there were two things I didn't like about that approach. It required additional steps to add support for remix icons and affects the package size because all of the other icons packs build into the react-native-vector-icons package. Then I decided to create my own solution.
When I wanted to implement a complex dropdown component I used this package. Initially, I had trouble figuring out the proper ways to implement this, but after a while of browsing through the docs, it became easier and easier.
I've been using Vue.js professionally to build dbdiagram.io new features. Vue.js is very flexible and has low learning curve. If you are building a side project, you should definitely give it a try.
This library helps solve a really basic need, which is checking the network state. In react native we manually have to take care of network states and this is the best library to handle this situation. This is a library that I include in all of my RN projects.