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

Использование модулей npm в проектах React Native

Можно ли напрямую использовать модули npm с проектами React Native, например, использовать их в проекте React с помощью npm install <module-name>?

Конечно, я имею в виду модули, которые можно использовать с приложением React, которые являются внешними, которые будут выполняться в среде исполнения JS браузеров, но не в runtime-времени nodejs или iojs, поскольку приложение React Native не запускается в nodejs или iojs.

4b9b3361

Ответ 1

Ну, это совершенно противоположно. React Native фактически работает в среде io.js, поэтому будут работать самые чистые модули javascript для node. С другой стороны, большинство интерфейсных модулей, написанных для React.js, не будут работать для React-Native.

React Native не использует HTML DOM и CSS, поскольку мы знаем это из Интернета. Он заменяет CSS/HTML DOM представлением собственного представления. Поэтому любые интерфейсные пакеты, которые должны использовать HTML и отображаться в браузере, не будут работать.

С другой стороны, любые модули, которые являются чистым javascript и выполняются внутри node.js/io.js, отлично подходят для работы в режиме реагирования.

Например, я совершенно уверен, что Facebook использует свою библиотеку доступа к ретрансляции в своих реактивных приложениях (это библиотека javascript, которая эффективно обменивается данными через API Open Open API и позволяет получать пользовательские данные пользователя).

Способ сделать это тот же, что и в других приложениях node.js/io.js. Просто запустите

npm установить модуль --save

и вы закончите (package.json будет автоматически обновляться с зависимостью для модуля). Затем вы можете использовать пакет как обычно.