In de tijd dat React Native geïntroduceerd werd, waren er grofweg twee manieren om mobile apps te ontwikkelen: native apps of hybrid apps. Native houdt in dat er code geschreven wordt specifiek voor het platform waarop de app dient te werken. Het alternatief voor native apps was het maken van een Hybrid app, wat niks meer is dan web code die getoond wordt in een webview. Frameworks zoals Cordova, PhoneGap en Ionic maken het mogelijk om door middel van webviews een app te genereren die geschikt is voor meerdere platformen.