Guest User

Untitled

a guest
Dec 14th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. // replacing constants
  2. import {fetchTodos} from './actions'
  3.  
  4. export default function(state = ..., action){
  5. switch(action.type){
  6.  
  7. case fetchTodos.TYPE: // 'FETCH_TODOS@ASYNC_REQUEST'
  8. return ...
  9. case fetchTodos.success.TYPE: // 'FETCH_TODOS@ASYNC_SUCCESS'
  10. return ...
  11. casse fetchTodos.failure.TYPE: // 'FETCH_TODOS@ASYNC_FAILURE'
  12. return ...
  13.  
  14. // used less, but are available...
  15. case fetchTodos.progress.TYPE:
  16. return ...
  17. case fetchTodos.cancel.TYPE:
  18. return ...
  19. }
  20. }
  21.  
  22. // some where in your code
  23. import {fetchTodos} from './actions'
  24.  
  25. fetchTodos()
  26. // ==> { type: 'FETCH_TODOS@ASYNC_REQUEST' }
  27.  
  28. fetchTodos.success()
  29. // ==> { type: 'FETCH_TODOS@ASYNC_SUCCESS' }
  30.  
  31. fetchTodos.failure()
  32. // ==> { type: 'FETCH_TODOS@ASYNC_FAILURE' }
  33.  
  34. fetchTodos.progress()
  35. // ==> { type: 'FETCH_TODOS@ASYNC_PROGRESS' }
  36.  
  37. fetchTodos.cancel()
  38. // ==> { type: 'FETCH_TODOS@ASYNC_CANCEL' }
Add Comment
Please, Sign In to add comment