I am coming from the web development background and as far as I know:
- Ionic is Angular stack and react native is based on react.
- Ionic is completely hybrid and needs cordova to access native features
- ionic is HTML5, CSS and react native uses native components.
Correct me if I am wrong. Thanks.