我有一个混合 Android 应用程序,它使用 Android WebView来呈现网页。
我有Wiziwig 编辑器(它是用 HTML、javascript 和 css 编写的)。我正在使用Webkit 接口在 Java 和 JavaScript 之间进行通信
我想在我的编辑器中集成React Native 。以前我使用 JavaScript 模型和 JS 函数来实现 WiziWig 编辑器中的各种功能和操作 DOM。
但它的用户体验并不快速和吸引人。此外,我在编辑器中集成了Twitter BloodHound 引擎。每当用户在编辑器中键入时,BloodHound Engine 的预先输入列表就会滞后。
我正在考虑在我的编辑器中使用 React Native。使用 React Native,我还可以使用 Android Native 组件来显示消息和其他内容,而不是 JavaScript 模型。React Native 还有其他改进的可能性。
我构建了一个演示应用程序,在该应用程序中,我能够使用 React Native Modules 在 Java 和 Javascript 代码之间进行通信。
问题
我的 WiziWig 已经有很多用 HTML、CSS 和纯 JavaScript 编写的代码。为了将我的代码转换为 React Native 并为 UI 使用 Native 组件,这将花费大量时间。
有没有一种方法可以让我在 React Native 中使用我的旧代码库,然后使用 JSX 和组件慢慢地将代码移动到 React Native。
我已经看到 React Native 中有Render 函数用于渲染 html 内容。但我必须在 JSX 中编写纯 JS 代码。有没有快速的方法来做到这一点。因为我的文件已经有 4495 行代码。
提前致谢