It depends on your end goal. There are pros and cons for each. For example, Ionic's documentation is well developed, the apps are easy to test, and it has tons of ready made components. However, it runs off of the mobile browser, which can slow the app down. React Native renders through native components and runs faster, but the testing and emulation is slower.