Подтвердить что ты не робот

Как использовать javascript-библиотеку, такую ​​как moment.js в

Каков рекомендуемый способ использования встроенных библиотек javascript в реакции native? Существуют ли какие-либо конкретные ограничения?

4b9b3361

Ответ 1

Легкий peasy! Из корня вашего проекта просто запустите:

npm install moment --save

Затем вы можете импортировать его в свой код:

import moment from 'moment';
var now = moment().format();

Ограничения были бы тем, что пытается "протянуть" браузеру (который в этом контексте не существует). Вот почему полиполняет такие вещи, как XHR.

Официальная документация содержит примеры того, как использовать библиотеку моментов

Ответ 2

Некоторые из моментов работают в React Native, а другие - нет. Я подозреваю, что это имеет отношение к слушателям.

Я могу использовать момент для форматирования:

moment(new Date()).format("YYYY-MM-DD hh:mm:ss")

Но не для активного форматирования:

moment(new Date()).format("YYYY-MM-DD hh:mm:ss").fromNow()

Ответ 3

Похоже, что сейчас, некоторые модули npm не совместимы с упаковщиком. На самом деле, я не понял, почему еще, но то, что я прибегаю к этому, - это иметь папку поставщика и копировать через веб-версию, но наверху, специально помещая

/** * @providesModule moment */

И в нижней части его изменить:

module.exports = moment;

Не уверен, что это правильный путь, но упаковка все еще довольно новая для всех.

Ответ 4

для использования библиотеки npm просто используйте эту команду с соответствующим именем библиотеки

npm install moment --save

например.) npm install {имя вашей библиотеки здесь} --save

затем просто импортируйте в свой класс и используйте

import moment from 'moment';