Download - ReSwift CocoaHeads Tricity
TIME TRAVELING WITH RESWIFT
ELIASZ SAWICKI @ELISAWIC
REDUX
Dan Abramov
UNIDIRECTIONAL DATA FLOW
REDUX
MAIN ELEMENTS
▸ State
▸ Actions
▸ Reducers
▸ Store
STATE
ACTION
REDUCER
STORE
RESWIFT
REMEMBER
▸ Keep reducers fast
▸ No side effects in reducers
▸ Avoid heavy application state
▸ One way of changing state
RESWIFT
WHY?
▸ One way to change state
▸ Easy to understand what is going on
▸ Easy testing
▸ DevTools - Time travelling, Hot reloading
▸ Fixing bugs with friends
RESWIFT
WHY NOT?
▸ Daunting
▸ Boilerplate
▸ Many ReSwift components are in POC state
▸ Easy to get stuck
DEVTOOLS
CREDITS
CHECK THEM OUT!
▸ Karl Bowden - @karlbowden
▸ Benjamin Encz - @benjaminencz
▸ Aleksander Rendtslev - @ARendtslev
▸ Dan Abramov - @dan_abramov
RESOURCES
CHECK THESE OUT!
▸ https://karlbowden.com/reswift-prezzo/
▸ https://realm.io/news/benji-encz-unidirectional-data-flow-swift/
▸ https://github.com/reactjs/redux
▸ https://github.com/ReSwift/ReSwift
▸ http://eluss.github.io/