React Native allows you to freely mix Swift / Obj-C controllers with pure JavaScript components. Developing in pure JS is MUCH faster than in Swift / Obj-C imo because of CSS layout model. I can use NPM, Cocoa Pods, Carthage and all of that plays nice together. There is nothing like RN for me. I am more productive and when I need some custom libraries I can easily bridge them from Objective-C to JavaScript (React Native has excellent bridging possibilities facebook.github.io/react-native/docs/communicatio…). I did some beacon apps, ecommerce and such in RN and it was always a pleasure, fun and profit. :)