ReactComponentKit 2.0.7

ReactComponentKit 2.0.7

Burt.K 维护。



 
依赖于
RxSwift>= 4.2.0
RxCocoa>= 4.2.0
RxBlocking>= 4.2.0
 

ReactComponentKit

ReactComponentKit 是一个用于构建 UIViewControllers 的库。您可以根据组件创建 UIViewControllers。它还使用 MVVM 和 Redux 架构来实现单向数据流。

数据流

  • (1) : 组件分发动作
  • (2) : ViewModel 将动作传递到存储。您可以使用 beforeDispatch(action:) 方法在分发动作之前做一些工作。
  • (3) : 存储将当前状态传递到 Redux 管道。中间件、减法器和后置工 具创建新状态。
  • (4) : 新状态从 Redux 管道中出来。它传递给存储。
  • (5) : 存储将新状态传递给 ViewModel。
  • (6) : ViewModel 将状态传递或传播到组件。

组件

ReactComponentKit 提供了四个基本组件。

  • UIViewComponent
    • 这是一 个用于创建场景的基本组件。它只是一个具有一些方便方法的 UIView,用于分发动作和接收状态。
  • UICollectionViewComponent
    • 这是一个用于使用 UICollectionView 创建场景的组件。
  • UITableViewComponent
    • 这是一个用于使用 UITableView 创建场景的组件。
  • UIViewControllerComponent
    • 这是一个用于分割大型视图控制器的组件。

示例

  • 计数器
    • 计数器是一个非常简单基础的 Redux 示例。
  • 表情集合
    • 表情集合是使用 UICollectionView 和 Diff 算法的示例。
  • 用户列表
    • 用户列表关注于异步请求数据。
  • GitHub搜索
    • GitHub搜索是 ReactComponentKit 的示例。它可以在 Github.com 上搜索仓库或用户。

如何安装

pod 'ReactComponentKit'

开始

入门

  • 写作中...

MIT许可证

MIT许可证

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

在此特此授权任何人免费获得本软件及其相关文档资料(以下称为"软件")的副本,并允许该人在不影响软件使用的条件下处理软件,包括但不限制使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件供应方进行上述操作,前提是遵守以下条件:

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

该软件按“原样”提供,任何性质的保证均不提供,包括但不限于适销性、针对特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其它责任负责,无论该责任是由于合同、侵权或其它原因引起的,与其或其与软件的使用或其它方式有关。