这可能太方便了,难以置信,否则我会在某个地方看到它,但似乎没有人问过(至少有一个容易找到的措辞)--
是否可以开发一个 React Web 应用程序,然后通过任何 html 查看器将其插入 React Native(例如,在 React Native 中渲染 HTML 中提供的几个选项)?
如果是,应该会出现什么样的问题(例如性能、浏览器 API 调用失败……?)
如果不是,是什么阻止了它的工作? (例如,由于某种原因,React 的 JavaScript 代码的一部分不会在 React Native 中运行,等等)
至于为什么我会考虑这样做,我真的很喜欢这样的想法:如果能够以某种方式实现的话,可以将单个 React 存储库制作成移动应用程序,而无需太多麻烦。
React-Native 不是问题;浏览器是问题所在。由于浏览器不支持 React,因此您需要使用浏览器的捆绑器来捆绑应用程序,以便在 WebView 或其他第三方库中查看它。
您可以使用 Esbuild、Parcel 2、 Rollup 以及其他捆绑工具。