ReSwiftMonitor 0.0.14

ReSwiftMonitor 0.0.14

Takuya ohsawa维护。



 
依赖项
ReSwift~> 6.0.0
HandyJSON~> 5.0.2
Starscream= 3.1.1
 

  • 作者
  • t-osawa-009

ReSwiftMonitor

ReSwift 中间件,可以用于与redux-dev tools通信。它已经与 redux-devtools cli 进行了测试,但也应该与其他监控器一起工作。该项目深受 katanaMonitor-lib-swift 的启发。

gif

依赖项

安装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 应用程序

更多信息

使用的库

贡献

这里还有很多工作要做。我们非常希望您能参与其中。有关如何开始的全部细节,请参阅 贡献指南

许可证

ReSwiftMonitor 以 MIT 许可证发布。详情请参阅 LICENSE。