Working with react native has a learning curve and I spent a lot of time trying to understand how to debug configuration errors. But once the core of the app is setup (mainly the redux store and its persistence), the UI development is pretty straight forward, and that’s a real advantage compared to native android java development.
Things to fix
I would have loved to take more time to spare for unit testing, saga testing etc but I have encountered a lot of errors with jest (basically, I have many React Native modules to mock etc). Once you wrap your head around how (and what modules) to mock, unit testing with jest is not hard.