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'm not a map or reduce ninja. So it was really hard to get all the logic done with the inbuilt things. Lodash really saved my life.
In one of my hobby projects, I really wanted to dynamically handle colours in a bit complicated way. If I haven't found this package it would have been a real pain to implement all those dynamic customisations.
In a project, I had to implement a signature component where users can add their signature in 3 different ways. Text input, image upload and draw. In which for the Textinput option I used the normal TextInput component and used this package to export that component as an image. This allowed me to handle all the signature the same way in the backend as images.
In a project, I had to trigger an action if the user doesn't interact with the app for a set amount of time. Initially, I tried to implement it by myself. But, I had to it became more and more complicated. Then I found this package, and it was really easy to implement.
I prefer this library to display messages in react native app. It works in both iOS and Android. In addition to that this component has an action button option. I use this package for almost all of my RN projects. The cool thing is we can customise all of the attributes to adopt any theme.
My first react native project was a really huge one and the code was really bad. When I took over that project I was the only developer in that project and the app was crashing very frequently and after some crashes users were not able to use the app unless they manually clear it from memory. As a quick workaround, I used this library to mimic that restart to overcome the crashes. PS: After 6 months of work I fixed 90% of the issues, but still I didn't remove this library implementation.
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.