ReSwiftMonitor
ReSwift 中间件,可以用于与redux-dev tools通信。它已经与 redux-devtools cli 进行了测试,但也应该与其他监控器一起工作。该项目深受 katanaMonitor-lib-swift 的启发。
依赖项
安装redux-devtools cli一次
npm install -g @redux-devtools/cli
运行独立的程序(每次你想使用监视器时)
redux-devtools --open
项目集成
此监视器是通过Cocoapods提供的。
Pod
添加pod ReSwiftMonitor
pod 'ReSwiftMonitor', :configurations => ['Debug']
Carthage
github "t-osawa-009/ReSwiftMonitor"
中间件只应在调试配置中使用。
在您的应用程序中,有条件地添加中间件。例如,我们在此处使用 DEBUG
宏仅在有调试配置时添加中间件
var middleware: [Middleware<AppState>] = {
var _middleware: [Middleware<AppState>] = []
#if DEBUG
let monitorMiddleware = MonitorMiddleware.make(configuration: Configuration())
_middleware.append(monitorMiddleware)
#endif
return _middleware
}()
let store = Store<AppState>(reducer: AppState.reducer(), state: AppState(), middleware: middleware)
使用方法
- 在终端中运行
redux-devtools
- 点击
设置
确保已选择使用自定义本地服务器
并配置为正确(默认为 localhost 和 8000)。这里是动作将出现的用户界面 - 启动您的 Reswift 应用程序
更多信息
- ReSwiftMonitorBrowser ReSwiftMonitor 浏览器适用于 iOS 和 Mac OS
使用的库
贡献
这里还有很多工作要做。我们非常希望您能参与其中。有关如何开始的全部细节,请参阅 贡献指南。
许可证
ReSwiftMonitor 以 MIT 许可证发布。详情请参阅 LICENSE。