Javascript 导入mobx的方式之间的差异
下面的导入有什么不同 从“mobx react/native”导入{observer} 而不是 从“mobx react”导入{observer} 补充资料Javascript 导入mobx的方式之间的差异,javascript,react-native,mobx,mobx-react,mobx-utils,Javascript,React Native,Mobx,Mobx React,Mobx Utils,下面的导入有什么不同 从“mobx react/native”导入{observer} 而不是 从“mobx react”导入{observer} 补充资料 React本机版本:~0.48.4 反应:16.0.0 mobx格式化程序:1.0.2 mobx记录器:0.6.0 mobx:3.3.1 mobx-persist:0.3.4 mobx反应:4.3.3 如果需要更多信息,请进行注释Mobx React使用名为不稳定的批处理更新的函数。 此依赖项来自react dom(浏览器)或react
- React本机版本:~0.48.4
- 反应:16.0.0
- mobx格式化程序:1.0.2
- mobx记录器:0.6.0
- mobx:3.3.1
- mobx-persist:0.3.4
- mobx反应:4.3.3
如果需要更多信息,请进行注释Mobx React使用名为
不稳定的批处理更新的函数
。
此依赖项来自react dom
(浏览器)或react native
(移动设备)。
在移动设备上,您没有dom,因此无法使用react dom。
因此,当您导入“mobx react/native”时,它将使用react native包中的函数
请看这里:
您还可以在节点模块文件夹中的mobx react
中看到index.js(从“mobx react”导入时解析)将ReactDom作为依赖项:
}(this, (function (exports,mobx,React,ReactDOM) { 'use strict';
另一方面,从“mobx react/native”导入时,它将reactNative作为依赖项而不是ReactDom:
}(this, (function (exports,mobx,React,reactNative) { 'use strict';
如果您想了解有关react批处理更新的更多信息,请阅读此处: