Я не могу найти какую-либо полезную разбивку по ключевым отличиям, плюсам и минусам и т. д. Доставки кроссплатформенного приложения, основанного на веб-технологиях. Мне нужны некоторые собственные возможности, но мне любопытно, почему разработчики будут использовать Cordova вместо React Native, когда оба предлагают возможности WebView.





Приложения Cordova полностью построены на основе в WebView.
React Native переводит ваши шаблоны пользовательского интерфейса JSX в собственные виджеты, одним из которых является WebView, если вы действительно этого хотите. RN на самом деле является «веб-технологией» только потому, что использует JS.
Приложение, которое вы получаете при компиляции проекта React Native, имеет полностью собственный пользовательский интерфейс, управляемый через мост JSON вашим JS-кодом, который выполняется на виртуальной машине. Cordova, с другой стороны, по сути, просто предоставляет экземпляр Chromium для запуска вашего HTML и JS. Производительность с RN почти гарантированно будет намного лучше, чем с любой оболочкой на основе WebView.
Кроме того, FWIW, писать собственные собственные модули для RN чрезвычайно просто.