1.store/index.js (根store) // 整合两个store import NativeStore from './nativeStore'; import IpcStore from './ipcStore'; const nativeStore = new NativeStore(); const ipcStore = new IpcStore(); export default { nativeStore, ipcStore }; 2.nativeStore.js import { observable, action, useStrict, runInAction } from 'mobx'; import { TYNative } from '@tuya-rn/tuya-native-components'; // 引入useStrict严格模式 // 如果使用异步操作可以使用runInAction这个API来解决异步问题 useStrict(true); class NativeStore { @observable devInfo = {}; @observable dpState = {}; // action为动作,用来修改状态的 @action initStore = (data) => { this.devInfo = { ...data }; this.dpState = data && data.state ? { ...data.state } : {}; } } export default NativeStore;