问题描述
我使用的是独立的 React Native Debugger。它连接,但将 redux 状态显示为未定义。我已经尝试了通过浏览互联网找到的所有版本。这种方法显示出更好的结果,但有一个小问题
名为“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 (将#修改为@)