【问题标题】:How can I see my state in Redux Dev Tools (Extension)?如何在 Redux 开发工具(扩展)中查看我的状态?
【发布时间】:2021-04-05 21:16:20
【问题描述】:

我无法在 Redux 开发工具中查看我的状态。我将来自 zalmoxisus 的代码添加到我的 createStore 中,但没有显示任何内容。在我的减速器中,我还将状态作为默认值返回(使用 switch case),但状态中仍然没有显示任何内容。有人可以帮忙吗?

【问题讨论】:

标签: redux react-redux redux-devtools redux-devtools-extension


【解决方案1】:

试试这个

import { createStore, applyMiddleware, compose } from 'redux'
import reduxImmutableStateInvariant from 'redux-immutable-state-invariant'
import thunk from 'redux-thunk'
import rootReducer from '../reducers'

export const middleware = [thunk]

export default function configureStore(initialState) {
  return createStore(
    rootReducer,
    initialState,
    compose(
      applyMiddleware(thunk, reduxImmutableStateInvariant()),
      window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f,
    ),
  )
}

【讨论】:

    【解决方案2】:
    import {combineReducers} from "redux";
    import gamesReducer from ... //
    
    const rootReducer = combineReducers({
      gamesReducer
    });
    
    export default rootReducer;
    

    你用过这样的 rootReducer 对吗? 如果是尝试 redux-devtools-extension 包,很容易设置。

    【讨论】:

      【解决方案3】:

      试试这个来使用它:

      window.devToolsExtension ? window.devToolsExtension() : f => f
      

      代替:

      window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
      

      【讨论】:

        猜你喜欢
        • 2020-03-04
        • 2016-08-25
        • 2018-08-13
        • 2022-10-05
        • 2020-10-21
        • 2022-01-14
        • 1970-01-01
        • 1970-01-01
        • 2022-01-14
        相关资源
        最近更新 更多