Multiple MobX instances in your application

使用react-native-router-flux结合mobx开发报错Multiple MobX instances in your application

原因应该是react-native-router-flux中集成了mobx,然后在自己项目里面安装mobx的时候,导致有多个mobx存在,解决办法
删掉dependencies中的mobx

"dependencies": {
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "jcore-react-native": "^1.2.5",
    "jpush-react-native": "^2.2.1",
    "react": "16.0.0",
    "react-native": "0.51.0",
    "react-native-device-info": "^0.21.5",
    "react-native-router-flux": "^4.0.0-beta.28",
    "react-native-sms-verifycode": "^1.1.6",
    "react-native-splash-screen": "^3.0.6",
    "react-native-uuid": "^1.4.9",
    "react-navigation": "1.0.0-beta.21",
    "safe-buffer": "^5.1.1",
    "teaset": "^0.5.6"
  },

新加

 "peerDependencies": {
    "mobx": "^4.x",
    "mobx-react": "^5.x"
  },

peerDependencies可用来解决当我们的模块需要某个依赖,但是这个依赖如果写入dependencies,而引用我们这个模块的项目也有这个依赖,那么就可能造成依赖被安装两次,结果在nodejs中require的时候引用到不同模块而造成bug。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,218评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 11,786评论 0 16
  • 关于本书作者: 阿尔弗雷德·阿德勒,著名的心理学家。创造了个体心理学,就是我们现在最流行的社会心理学鼻祖。 核心内...
    草马束木阅读 2,967评论 0 0
  • 一天的车马劳顿,在落日的余晖里,步行穿过村庄,我到达了银行家培训的上课地点——房山书院。 清净、雅致的书院是传统文...
    安心_22a0阅读 3,587评论 3 0

友情链接更多精彩内容