首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能订阅在ubuntu上的反应加速器中的反应还原状态

不能订阅在ubuntu上的反应加速器中的反应还原状态
EN

Stack Overflow用户
提问于 2019-08-02 22:20:56
回答 1查看 1K关注 0票数 3

我想添加反应管到我的反应- redux应用程序-我使用重匹配redux插件。Redux工作正确,我也可以连接到反应式桌面应用程序,但我不能订阅任何状态。当我想订阅它时,什么都不会发生。

只有副标题:“没有订阅。您可以在redux存储中通过按ctrl +n.net订阅状态。”

在反应加速器应用程序的时间线上,我可以看到我与以下细节的关联:

代码语言:javascript
复制
environment undefined
reactotronLibraryName reactotron-react-js
reactotronLibraryVersion 2.1.1
platform browser
platformVersion Linux x86_64
userAgent Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101    Firefox/68.0
screenWidth 1920
screenHeight 1080
screenScale 1
windowWidth 1853
windowHeight 951
name FoodGlobal
clientId 6f463c04-0d7a-8786-112b-53a630036930
reactotronCoreClientVersion 2.8.2
address ::ffff:192.168.0.59

以下是我的反应加速器配置:

代码语言:javascript
复制
import Reactotron from 'reactotron-react-js';
import {reactotronRedux} from 'reactotron-redux';

const reactotron = Reactotron.configure({
  name: 'FoodGlobal',
  host: '127.0.0.1'
 })
.use(reactotronRedux());

 reactotron.connect();

 export default reactotron;

在这里,redux商店配置:

代码语言:javascript
复制
import thunk from "redux-thunk";
import selectPlugin from "@rematch/select";
import { init } from "@rematch/core";
import * as models from "./models";
import reactotron from './reactotron';

export const store = init({
 models,
 redux: {
    createStore: reactotron.createStore,
    middlewares: [thunk]
 },
 plugins: [selectPlugin()]
});

export const { dispatch } = store;
export default store;

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-07-16 13:32:46

您可以在不键入任何内容的情况下按enter键,它将订阅状态。如果这样做行不通,那就按照下面的步骤来做。

ReactotronConfig.js

代码语言:javascript
复制
import { AsyncStorage } from 'react-native';
import Reactotron from 'reactotron-react-native';

import { reactotronRedux } from 'reactotron-redux';
import sagaPlugin from 'reactotron-redux-saga';

const reactotron = Reactotron.setAsyncStorageHandler(AsyncStorage)  
  .configure() // controls connection & communication settings
  .use(reactotronRedux())
  .use(sagaPlugin())
  .useReactNative() // add all built-in react native plugins
  .connect(); // let's connect!

cretaeStore.ts

代码语言:javascript
复制
 import Reactotron from '../../ReactotronConfig';
     
    const sagaMonitor = Reactotron.createSagaMonitor();
    const sagaMiddleware = createSagaMiddleware({ sagaMonitor });
    
    const store = createStore(rootReducer, compose(...enhancers, Reactotron.createEnhancer()));

上面的代码来自我的文件,但是您的配置似乎没有什么不同。请沿着下面两步走

  1. 第一步 -如果您有中间件,请一直跟踪到
  2. 第二步 -如果您使用的是传奇,请跟随它。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57334029

复制
相关文章

相似问题

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