How to integrate Redux in your MVVM architecture
['Benoit Pasquier']
Benoit Pasquier - Swift, Data and more
Output struct Input { let reload : ( Void ) -> ( Void ) let selectContent : ( String ) -> ( Void ) } struct Output { let content : Observable < [ String ] > let showDetail : Observable < String > } init ( content : [ String ]) { let showDetail = Observable < String >( "" ) let observableContent = Observable < [ String ] > ( content ) let selectContent = { selectedContent in showDetail . Output enum Action { case landing case select ( content : String ) } struct Input { let sendAction : Observable < Action > } struct Output { let state : Observable < ReduxViewModelState > } ...