Перенос веб-браузера Android в React-Native-Webview - PullRequest
2 голосов
/ 07 марта 2019

У меня есть Гибридное приложение для Android , которое использует Android WebView для рендеринга веб-страниц.

У меня есть Wiziwig Editor (который написан на HTML, JavaScript и CSS). Я использую Webkit Interface для связи между Java и JavaScript

Я хочу интегрировать React Native в моем редакторе. Ранее я использовал модели JavaScript и функции JS для реализации различных функций в редакторе WiziWig и управления DOM.

Но его UX не быстрый и привлекательный. Кроме того, я добавил в редактор Twitter BloodHound Engine . Всякий раз, когда пользователь печатает в редакторе, список типов заголовков BloodHound Engine отстает.

Я думаю об использовании React Native в моем редакторе. С React Native я также могу использовать компоненты Android Native для отображения сообщений и других вещей вместо моделей JavaScript. Есть и другие возможности улучшения с React Native.

Я создал демонстрационное приложение, в котором я могу общаться между Java и кодом Javascript с помощью собственных модулей React.

Вопрос

Мой WiziWig имеет так много кода, уже написанного на HTML, CSS и обычном JavaScript. Чтобы преобразовать мой код в React Native и использовать компоненты Native для пользовательского интерфейса, потребуется много времени.

Есть ли способ, с помощью которого я могу использовать свою старую базу кода в React Native, а затем медленно перемещать код в React Native, используя JSX и компоненты.

Я видел Функция рендеринга в React Native для рендеринга html-содержимого. Но я должен написать простой код JS в JSX. Есть ли быстрый способ сделать это. Потому что в моем файле уже 4495 строк кода.

Заранее спасибо

...