One of cons of React Native I found was difficulty in setting up in linux, the OS I use.
Can you mention other pros and cons of both the approaches and whether it is practical to build a production ready app on React Native (with linux as OS)?
I haven't had much experience with either, but here are the biggest cons I see for Ionic:
Haven't tried but here is a short article about RN on Linux proreactnative.com/Getting-Started-with-React-Nat…
currently developing in both , simple difference -- performance ionic is slow esp on android is very noticeable and am using the ionic 2 , react is fast , but you would have do alot to get a fully fledge app , ionic is easy ,out of box component rich, amazing community (check the slack channel, get response from ionic team members how cool is that ) , if you want to best care so much about the users and willing to crawl to some mud (u would need native (java ,swift) at some point to solve problems ) but it better quality app .
PS i love ionic to death , it made for developer experience :)
Matan Yedayev
Full stack developer
I feel that Ionic (even ionic 2) it's super easy code. It never was so easy and fast to build app. You just can develop a big and complex app in just some days or some weeks, it's just amazing