React Native Debugger应用程序版本:v0.8.1
React Native版本:0.57.3
我收到此错误
It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function
Run Code Online (Sandbox Code Playgroud)
在我从0.55更新之前,它一直在工作。
这就是我创建商店的方式。
import { createStore, compose, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import reducers from '../reducers';
const store = createStore(
reducers,
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
compose(applyMiddleware(thunk)),
);
export default store;
Run Code Online (Sandbox Code Playgroud)
使用Chrome进行调试时,效果很好。
请帮忙,谢谢
目前,如果我想使用该工具,我每次都需要重新运行设置
我尝试了在开始菜单中搜索、查看安装文档以及谷歌搜索的明显方法。在我的程序文件或文档中找不到它。(我使用的是Windows)
我还提出了一个问题,以便将来为后代查找时可以减少麻烦: https: //github.com/jhen0409/react-native-debugger/issues/533
问题: 从 Expo Go 启动 JS 调试不会连接到 React Native 调试器,而是在 Windows 11 上打开一个单独的开发工具窗口。
完整描述
我启动React Native Debugger(.exe文件,v0.13.0),将端口调整为mach expo(19000),然后在模拟上运行我的expo(expo v 6.3.2)应用程序(“ npx expo start”后跟“ ”)A装有 Expo Go 的 Android 设备(全部运行于 Windows 11)。expo 和 RNDebugger 都位于同一端口 19000。
尽管如此,从开发菜单(或从带有“ J”的expo控制台)启动JS调试会启动一个单独的Chrome开发工具窗口(它也与任何浏览器分开),并且不会连接到React Native Debugger。有谁知道为什么?我可以手动强制 expo 使用 React Dev Tools 吗?
可能的线索? devtools 总是作为一个单独的 chrome 开发工具窗口启动,而不是在我的 chrome 浏览器中启动。不知道这和上面的错误有没有关系。
我尝试过的
$env:REACT_DEBUGGER="unset ELECTRON_RUN_AS_NODE; start-process 'rndebugger://set-debugger-loc?host=localhost&port=19000'" npx expo start”"jsEngine": "jsc"按照另一个线程中的建议,在 app.json 中的 expo 对象中进行设置。给出了错误:“ No compatible apps connected. JavaScript …我想在 react native 开发环境中启用 react -native-debugger 。所以我跟着 https://github.com/jhen0409/react-native-debugger
并下载了 rn-debugger-linux-x64.zip
然后我解压缩文件。
我想知道的是之后我如何手动启动react-native-debugger?