You can only use components available to native application platforms
Excellent error reporting
CSS Flexbox is used for layout design
Ever growing community plus large 3rd party support
Learn once, write anywhere
Pros and Cons
Cons
Because of different OS flows, it's not a write-once-run-anywhere framework
Need to understand that iOS platform uses different layout flow, components, design patterns compared to Android. Because of this it’s impossible to create one solution to cover everything.
Need to be pretty strong at JavaScript
Currently it only supports two major platforms, iOS and Android.