« événements » J'ai créé un projet vide avec la commande suivante:réagir natif incapable de résoudre le module
react-native init demoProject
après l'installation
npm install -g react-native-cli
j'ai installé MongoDB avec la commande suivante:
npm install mongodb --save
Dans le fichier package.json
je donne les résultats suivants:
"dependencies": {
"events": "^1.1.1",
"mongodb": "^2.2.31",
"react": "16.0.0-alpha.12",
"react-native": "0.47.1"
},
Dans le fichier index.ios.js
Je suis en train d'importer le mongodb comme suit:
var MongoClient = require('mongodb').MongoClient;
Après la construction du projet Xcode je cette erreur:
bundling failed: "Unable to resolve module `events` from `/Users/rzilahi/work/demo01/node_modules/mongodb/lib/apm.js`: Module does not exist in the module map
qu'est-ce que je fais mal?
bibliothèque MongoDB est pour nodejs, non réagir natif. Dans nodejs vous avez une bibliothèque déjà présente, mais pas présente dans la réaction native. En fait, si vous voulez installer cette librairie sur reac native, vous devrez installer beaucoup de librairies comme event/util/crypto. Par exemple, la librairie crypto n'est pas acceptée par natif, vous devrez installer [reac-native-crypto] (https://github.com/mvayngrib/react-native-crypto). Aussi, je ne pense pas que c'est le travail de votre application mobile d'interagir directement avec mongodb –