微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 Stand-Alone React Native Debugger 显示未定义的 redux 状态?

如何解决为什么 Stand-Alone React Native Debugger 显示未定义的 redux 状态?

我使用的是独立的 React Native Debugger。它连接,但将 redux 状态显示为未定义。我已经尝试了通过浏览互联网找到的所有版本。这种方法显示出更好的结果,但有一个小问题

enter image description here

名为“Your Wallet”的值是变量 totalWallet,它从 redux 状态中获取其值。

它正在工作,但调试器不显示此状态

我将提供者声明为

const App = () => {
    return (
        <Provider store={myStore}>
            <NavigationContainer>
                <Stack.Navigator
                    screenoptions={{
                        headerShown: false
                    }}
                    initialRouteName={'MainLayout'}
                >
                    <Stack.Screen name="MainLayout" component={Tabs} />
                </Stack.Navigator>
            </NavigationContainer>
        </Provider>
    );
};

myStore 在哪里:

import { createStore,applyMiddleware,compose } from 'redux';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';

import rootReducer from './stores/rootReducer';

const composeEnhancers = window.__Redux_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const myStore = createStore(rootReducer,/* preloadedState,*/ composeEnhancers(thunk));

和 rootReducer 是

import { combineReducers } from 'redux';

import tabReducer from './tab/tabReducer';
import marketReducer from './market/marketReducer';
import logReducer from './log/logReducer';

export default rootReducer = combineReducers({
    tabReducer,marketReducer,logReducer
});

我会遗漏什么?

提前致谢

拉斐尔

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。