我可以在 react-native 中使用 reactJS 库吗?

Posted

技术标签:

【中文标题】我可以在 react-native 中使用 reactJS 库吗?【英文标题】:Can I use reactJS library in react-native? 【发布时间】:2018-08-13 21:33:12 【问题描述】:

嗯,这可能是一个愚蠢的问题,但我想澄清原因。 React-Native 导入 nodeJS 库,所以我认为尽管 reactJS 包含纯 html 组件,但也可以使用 reactJS 库。

react native可以识别包括html在内的reactJS组件吗?

【问题讨论】:

React-native 是用 React + 平台绑定编写的。所以很明显你在 React-Native 中使用了 React 所以你的意思是我可以在 react native 中使用任何 reactJS 库? 是的,正确,访问 react-native 官方网站,使用 javascript 和 React 构建原生移动应用 不,你不能。 react-native 在下面使用 react,但你不能在 react-native 中使用纯 HTML 元素。这就是为什么您需要实现该库的 react-native 版本。特别是当它是一个视觉组件时。如果没有可视化组件,那么您也许可以使用该库。 【参考方案1】:

react 库实际上没有任何与浏览器 DOM HTML 相关的内容。任何与它相关的东西都被分成react-dom 包。 React Native 没有也不能使用这个库,因为你在 react native 应用程序下面没有 DOM。但是,如果您安装了必要的转译库,您可以在浏览器中使用您为移动应用程序编写的大部分代码/功能。这是可能的,因为 react native 定义了一些可以移植到几乎任何平台的原始组件。 如果你仍然想只使用 HTML 在 react native 中渲染,你可以使用WebView

【讨论】:

以上是关于我可以在 react-native 中使用 reactJS 库吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 React-Native 中连接到 SQLite

为啥 npm install react-native 不起作用?

React-native:检测开发或生产环境

开始学习react-native(零)

如何创建离线 React iOS 应用程序?

对于最新版本的 react-native,应用程序未在 iOS 上运行