react-native - Expo & ReactNative 调试器如何使状态可见?
问题描述
我有一个使用 Expo/Typescript 设置的 ReactNative 应用程序。
我已经下载了 ReactNativeDebugger。
我已确保 ReactNativeDebugger (RND) 的版本与 ReactNative 保持一致。
- 调试器:0.11.6
- 反应原生版本:0.63.2
我已更改 RND 的端口以与 expos 端口 (19000) https://docs.expo.io/workflow/debugging/#react-native-debugger对齐。
我在 expo 应用程序中启用了远程调试。
并且似乎与在 Android 物理设备上运行的 RND 和 ReactNativeExpo 的连接已连接:
但是,我看不到任何 redux 状态等...
是否有任何其他故障排除步骤可以让我真正能够在 React Native 调试器中看到 redux 状态?
解决方案
我错过了 React Native 端 Redux Dev Tools 的设置部分:
将以下内容添加到 createStore 设置允许查看 redux 状态
/** https://github.com/zalmoxisus/redux-devtools-extension#13-use-redux-devtools-extension-package-from-npm */
import { composeWithDevTools } from 'redux-devtools-extension';
const store = createStore(combinedReducers, MyPreloadedState, composeWithDevTools(applyMiddleware(thunk)));
推荐阅读
- node.js - 如何使用 nodejs 动态创建自定义端点
- javascript - 如果 firestore doc.exists 我如何停止父函数的执行?
- flutter - 任务 ':app:processDebugResources' 执行失败。com.android.build.gradle.internal.tasks.Workers$ActionFacade
- python - 如何在没有构造函数的情况下在 Python 中动态添加自定义类变量
- html - 为什么 div 可以在选择器之前和之后接受而 img 标签不能?
- python - 连接来自同一数据框的列
- angular - 收到错误“在其初始化之前使用的属性”。我正在尝试从 firebase 获取用户 ID,以便将其添加到消息对象
- html - 加快网站视频加载时间的提示
- matlab - 将数组集成到另一个数组的规范方法是什么
- python - 有没有办法检测用 NetworkX 创建的图表中的变化?