React Native能使用jQuery吗?

20

我正在将我的PhoneGap应用迁移到React Native。

由于我的PhoneGap应用使用了许多jQuery插件,所以我很好奇React Native是否可以使用jQuery。

1个回答

32

不行。JQuery 在很大程度上依赖于 HTML DOM 和 CSS,而 React Native 则有自己类似 DOM 的原生视图层次结构和自己的样式实现,其中一部分与 CSS(flex-box)相似,但实现方式不同。

为了让你更好地理解——React Native 应用程序不是 HTML/Hybrid 应用程序——它是一个本地应用程序,其逻辑由 Javascript 控制,并使用虚拟视图层次结构呈现 react 模式。与 web 应用程序唯一的共通点是 Javascript 引擎(没有 CSS/HTML)。Phonegap 应用程序是使用 web 视图的混合 HTML 应用程序,因此它们可以使用不仅仅是纯 javascript 而且还与 HTML/CSS 相关的框架/插件。


感谢Jarek。目前我在phonegap应用中使用像intltelinputs这样的插件,但是我找不到类似的组件适用于react-native。令人沮丧! - user1522451
@LeoChen 重要的是要知道React Native目前只处于0.8版本,尚未完全发布。如果没有处理某些内容的组件或节点模块,您必须自己构建它们。 - MikaelC
@GoldenBeet,感谢您的建议...我知道React Native在目前还很年轻,我会考虑自己构建它。 - user1522451

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接