Как влияет следующий импорт?
import {observer} из 'mobx-react/native'
вместо
import {observer} из 'mobx-react'
Комментарий Если требуется дополнительная информация
Mobx-React использует функцию unstable_batchedUpdates
. Эта зависимость исходит от react-dom
(браузера) или react-native
(react-native
). На вашем мобильном устройстве у вас нет dom, поэтому вы не можете использовать реакцию. Поэтому, когда вы импортируете "mobx-react/native", он использует функцию из реактивного пакета.
Посмотреть здесь:
https://github.com/mobxjs/mobx-react/blob/0e1cdc83bfb7e45a43aa9b8f23498d3c95943433/src/index.js
Вы также можете увидеть в mobx-react
в папке модулей узлов, что index.js (разрешенный при импорте из "mobx-react") получает ReactDom в качестве зависимости:
}(this, (function (exports,mobx,React,ReactDOM) { 'use strict';
В то время как, с другой стороны, импорт из "mobx-react/native", он получает actionNative как зависимость, а не ReactDom:
}(this, (function (exports,mobx,React,reactNative) { 'use strict';
Если вы хотите узнать больше об обновлениях пакетного обновления, читайте здесь: