是否可以为使用“文档”的现有库编写填充程序并仍保持其原始状态



我正在将一个库导入到一个使用大约 50 次document的 ReactNative 项目中。因为 ReactNative 不使用document,我将不得不重写这些行才能让它在 ReactNative 环境中工作。问题是..

是否可以创建填充程序以使原始库完全完整?

我将不得不重写像document.bodydocument.createElementdocument.appendElement这样的行。我想document.body可能只是我的根容器类,其他两个方法是不言自明的。

因为我以前从未见过这样的事情,所以我只是猜测。是否可以导入库,然后将document绑定为 ReactNative component,以便组件在其所有提及中替换文档?

有问题的 JS 文件。

虽然可以在全局范围内填充document对象,但我敢打赌,你不可能让该组件在 React Native 中工作。它与本机浏览器 API 的耦合太深,不可行。

相反,我会考虑在 WebView 中运行该功能,或者找到您想要实现的目标的替代解决方案。

看起来你尝试使用的库Kandy提供了iOS和Android SDK。 一种解决方案可能是将原生SDK桥接到React Native。

最新更新