在 React Native 项目中使用 npm 模块
Using npm modules in React Native projects
是否可以直接在 React Native 项目中使用 npm 模块,就像 npm install <module-name>
在 React 项目中使用它们一样?
当然,我指的是可以与 React 应用程序一起使用的模块,即前端模块,在浏览器 JS 运行 中 运行 时间但在 nodejs 或 iojs 中不会运行作为 React Native 应用程序的时间在 nodejs 或 iojs 中没有 运行 运行时间。
嗯,恰恰相反。 React Native 实际上在 io.js 运行 时间内 运行s,因此大多数纯 javascript 节点模块都可以工作。另一方面,大多数为 React.js 编写的前端模块不适用于 React-Native。
React Native 不使用我们从网络上了解到的 HTML DOM 或 CSS。它将 CSS/HTML DOM 替换为本机视图表示。所以任何应该使用 HTML 并在浏览器中显示的前端包都将不起作用。
另一方面,任何在 node.js/io.js 中纯 javascript 和 运行 的模块在 react-native 中完全可以 运行 .
例如,我非常确定 Facebook 在其 react-native 应用程序中使用了他们的 'relay' 数据访问库(这是一个 javascript 库,可以通过 Facebook 的 Open Graph API 并允许访问 Facebook 用户的数据)。
方法同其他node.js/io.js apps一样。简直运行
npm install module --save
你就完成了(package.json 将自动更新模块的依赖项)。然后就可以正常使用了。
是否可以直接在 React Native 项目中使用 npm 模块,就像 npm install <module-name>
在 React 项目中使用它们一样?
当然,我指的是可以与 React 应用程序一起使用的模块,即前端模块,在浏览器 JS 运行 中 运行 时间但在 nodejs 或 iojs 中不会运行作为 React Native 应用程序的时间在 nodejs 或 iojs 中没有 运行 运行时间。
嗯,恰恰相反。 React Native 实际上在 io.js 运行 时间内 运行s,因此大多数纯 javascript 节点模块都可以工作。另一方面,大多数为 React.js 编写的前端模块不适用于 React-Native。
React Native 不使用我们从网络上了解到的 HTML DOM 或 CSS。它将 CSS/HTML DOM 替换为本机视图表示。所以任何应该使用 HTML 并在浏览器中显示的前端包都将不起作用。
另一方面,任何在 node.js/io.js 中纯 javascript 和 运行 的模块在 react-native 中完全可以 运行 .
例如,我非常确定 Facebook 在其 react-native 应用程序中使用了他们的 'relay' 数据访问库(这是一个 javascript 库,可以通过 Facebook 的 Open Graph API 并允许访问 Facebook 用户的数据)。
方法同其他node.js/io.js apps一样。简直运行
npm install module --save
你就完成了(package.json 将自动更新模块的依赖项)。然后就可以正常使用了。