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.
I was using the react-native-splash-screen package for while to add a splash screen to my RN apps and I was having a couple of issues with the same. Then one of my friends suggested this package to build splash screens for RN. Now I'm really happy with this package and I never thought of looking for another solution. This package does what it does really well and in addition to that, it has some cool customisations.
Handling asynchronous code is always been a pain. Even though we have come a long way from callbacks to promises to async/await. Still, it doesn't feel like writing synchronous code. I think this library is trying to improve that situation further by adding syntactic sugar on top of async/await to provide a more synchronous like feel. The best part is that we don't have to write any more try-catch.
Generating a unique ID is something I use in almost all projects and I could recommend any other library more than this one. Simple and easy to use. I have faced some issues while using it with react-native. I don't exactly remember what it was, but anyway I was able to fix it by using some ployfills.
Truly the best library to handle navigations in react-native apps. I use this library in all my RN apps and it really plays well with other libraries like safe area context and different animations libraries.
I use redux in almost all of my React and React Native apps. It really helps manage global states pretty well. When I started I was a bit confused about all these concepts like actions, reducers and all. But after a while, it all fell in place. I truly recommend using redux for global state management. When it comes to react-native we can combine redux-persist to make cache things locally for offline usage.
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.
Since the React Native team added official support for Flipper I started using it and ever since I'm finding new reasons to love the tool more and more. Faster debugging, support for top libraries like async-storage, redux, etc.
I was an Android developer then situations made me learn React Native. Now I'm a really happy React Native developer. I recommend it for any cross-platform development.