首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进口mobx方式的差异

进口mobx方式的差异
EN

Stack Overflow用户
提问于 2017-11-02 04:49:50
回答 1查看 112关注 0票数 1

下面的导入如何产生不同的效果?

从‘mobx反应/本机’导入{观察者}

而不是

从“mobx-react”导入{观察者}

更多信息

  • React本地版本:~0.48.4
  • 反应: 16.0.0
  • 变形器: 1.0.2,
  • mobx-记录器: 0.6.0,
  • mobx: 3.3.1,
  • mobx-持久化: 0.3.4
  • 反应: 4.3.3

如果需要更多的信息,请发表评论

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-03 22:46:40

Mobx使用一个名为unstable_batchedUpdates的函数。这种依赖来自react-dom (浏览器)或react-native (移动)。在您的移动设备上,您没有dom,所以您不能使用react dom。因此,当您导入‘mobx-react/本机’时,它使用了从from本机包中获得的函数。

见这里:

https://github.com/mobxjs/mobx-react/blob/0e1cdc83bfb7e45a43aa9b8f23498d3c95943433/src/index.js

您还可以在节点模块文件夹中的mobx-react中看到,index.js (从‘mobx- ReactDom’导入时解析)将ReactDom作为依赖项:

代码语言:javascript
复制
}(this, (function (exports,mobx,React,ReactDOM) { 'use strict';

另一方面,从‘mobx-ReactDom/本机’导入时,它将reactNative作为依赖项而不是ReactDom:

代码语言:javascript
复制
}(this, (function (exports,mobx,React,reactNative) { 'use strict';

如果您想了解更多有关响应批处理更新的信息,请在这里阅读:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47067789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档