nativeScript-redux-devtools
为 NativeScript 设计的 Redux Devtools
npm i --save nativescript-redux-devtools

为 NativeScript 设计的 Redux Devtools

在现有的 {N} 应用程序中设置

npm i nativescript-redux-devtools --save

将 devTools 插件添加到您的 store 中

var isAndroid = require("platform").isAndroid;
var devTools = require('remote-redux-devtools').default;

// For Android emulator: 10.0.2.2, For Genymotion 10.0.3.2.
var hostname = isAndroid ? "10.0.3.2" : "localhost";

var store = createStore(counter, devTools({
hostname,
port: 8000,
realtime: true
}))

主机名可以是 localhost(用于 iOS 模拟器或 Android 10.0.2.2(genymotion 的 10.0.3.2))。

对于通过 USB 连接的真实设备,您可以使用 Android 21+ 的 adb reverse,或者您计算机的 IP 地址(通过 WiFi)。

服务器设置

为了测试,您可以安装 remote-server

npm i remotedev-server --save-dev

并使用 npm 脚本启动它,在 package.json 中添加以下内容

    "scripts": {
"remotedev": "remotedev --hostname=localhost --port=8000"
}

运行它:

npm run remotedev

您的应用程序应连接到该服务器。之后,您可以安装 RemoteDev Chrome 应用 并使用它来管理您的 {N} 应用程序。