ReSwift CocoaHeads Tricity

Post on 09-Jan-2017

119 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

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/

top related