如何在反应原生中使用javascript库(如moment.js)
推荐使用原生JavaScript库的原因是什么? 有什么具体限制吗?
十分简单! 从你的项目的根目录运行:
npm install moment --save 那么你可以在你的代码中导入它:
 import moment from 'moment'; var now = moment().format(); 
限制将是任何试图“伸手”到浏览器(在这种情况下不存在)。 这就是为什么有像XHR这样的东西的polyfills。
官方文档有如何使用时刻库的例子
有些时候方法在React Native中工作,有些则不。 我怀疑这与听众有关。
我可以使用时刻来格式化:
 moment(new Date()).format("YYYY-MM-DD hh:mm:ss") 
但不适用于主动格式化:
 moment(new Date()).format("YYYY-MM-DD hh:mm:ss").fromNow() 
看起来像现在,一些npm模块与打包程序不兼容 。 还没有真正挖掘为什么呢,但我一直在做的是有一个供应商的文件夹和复制的networking版本,但在顶部专门把
 /** * @providesModule moment */ 
在底部改变它:
 module.exports = moment; 
不知道这是否是正确的方式,但包装对每个人来说还是很新的。