18. @TalkingQuickly
In Practice: Login Flow
Show the login screen
(Component)
Click Login (dispatch an
action)
Go To Login (Router)
Update flag that we’re
logging in (Store)
Make login API request
(Side effect)
19. @TalkingQuickly
In Practice: Login Flow
Handle successful
response (dispatch an
action)
Update flag that we’re now
logged in (Store)
Send user to dashboard
(side effect)
Make login API request
(Side effect)
21. @TalkingQuickly
In Practice: Login Flow
Issue Redirect
Send user to dashboard
(side effect)
Router
Send user to dashboard
(side effect)
Router
Invoke Callback
Redirect (Component)
22. @TalkingQuickly
Business Logic is Shared
Show the login screen
(Component)
Click Login (dispatch an
action)
Go To Login (Router)
Update flag that we’re
logging in (Store)
Make login API request
(Side effect)