Bump version to 1.0.0
SectionReactor is a ReactorKit extension for managing table view and collection view sections with RxDataSources.
This is a draft. I have no idea how would I explain this concept 🤦♂️ It would be better to see the ArticleFeed example.
ArticleViewSection.swift
enum ArticleViewSection: SectionModelType { case article(ArticleSectionReactor) var items: [ArticleViewSection] { switch self { case let .article(sectionReactor): return sectionReactor.currentState.sectionItems } } }
ArticleSectionReactor.swift
import SectionReactor final class ArticleSectionItem: SectionReactor { struct State: SectionReactorState { var sectionItems: [ArticleSectionItem] } }
ArticleListViewReactor.swift
final class ArticleListViewReactor: Reactor { struct State { var articleSectionReactors: [ArticleSectionReactor] var sections: [ArticleViewSection] { return self.articleSectionReactors.map(ArticleViewSection.article) } } func transform(state: Observable<State>) -> Observable<State> { return state.merge(sections: [ { $0.articleSectionReactors }, ]) } }
pod 'SectionReactor'
SectionReactor is under MIT license. See the LICENSE for more info.
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
SectionReactor
SectionReactor is a ReactorKit extension for managing table view and collection view sections with RxDataSources.
Getting Started
This is a draft. I have no idea how would I explain this concept 🤦♂️ It would be better to see the ArticleFeed example.
ArticleViewSection.swift
ArticleSectionReactor.swift
ArticleListViewReactor.swift
Dependencies
Installation
License
SectionReactor is under MIT license. See the LICENSE for more info.