CocoaReactComponentKit 0.2.5

CocoaReactComponentKit 0.2.5

Burt.K 维护。



 
依赖项
RxSwift>= 4.2.0
RxCocoa>= 4.2.0
BKRedux>= 1.0.0
BKEventBus>= 1.0.7
 

CocoaReactComponentKit

CocoaReactComponentKit

CocoaReactComponentKit 是 Cocoa、Mac OS X 上的 ReactComponentKit。CocoaReactComponentKit 是一个用于构建 NSViewControllers 的库。您可以使用组件来创建 NSViewControllers。另外,它使用 MVVM 和 Redux 架构来实现单向数据流。

数据流

  • (1) : 组件分配操作
  • (2) : ViewModel 将操作传递给存储。您可以使用 beforeDispatch(action:) 方法在分配操作前做一些工作。
  • (3) : 存储将当前状态传递给 Redux 管道。中间件、Reducer 和 Postwares 创建新的状态。
  • (4) : 新状态从 Redux 管道中传出。它被传递到存储中。
  • (5) : 存储将新状态传递给 ViewModel。
  • (6) : ViewModel 将状态传递或传播到组件中。

组件

CocoaReactComponentKit 基本上提供了四个组件。

  • NSViewComponent
    • 它是创建场景的基本组件。它只是一个具有一些方便方法的NSView,用于执行操作和接收状态。
  • NSCollectionViewComponent
    • 它是一个使用NSCollectionView创建场景的组件。
  • NSTableViewComponent
    • 它是一个使用只有一列的NSTableView来创建场景的组件。
  • NSViewControllerComponent
    • 它是一个用于拆分大量视图控制器的组件。

示例

  • 上面的简单示例展示了如何使用NSTableViewComponent和NSCollectionViewComponent。您可以在此处找到代码。

如何安装

pod 'CocoaReactComponentKit'

开始使用

开始使用

  • 正在编写...

MIT 许可证

MIT 许可证

版权所有 © 2018 Sungcheol Kim, https://github.com/ReactComponentKit/CocoaReactComponentKit

任何人获得本软件及其相关文档文件(以下简称“软件”)的副本,在此免受费用的前提下,有权在不加限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或出售软件副本的权利,并允许软件提供者进行此类操作,但需符合以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是非限制性的,包括但不仅限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对由软件、软件的使用或与之相关的任何行动、侵权行为或其他责任产生的索赔、损害或其他责任负责。