Guest User

Untitled

a guest
May 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. //1. J'importe le "composant" store de redux
  2. import { createStore } from "redux";
  3.  
  4. //3.au démarrage, permet d'éviter que l'erreur comme quoi le store doit prendre un reducer en paramètre.
  5. //function reducer() {
  6. // return "State"
  7. //}
  8.  
  9. function reducer(state, action) {
  10. if(action.type === "changestate") {
  11. return action.payload.newstate;
  12. }
  13. return 'State'
  14. }
  15.  
  16. //2. J'initialise mon store
  17. const store = createStore(reducer);
  18.  
  19. //3. Debugger store.getState() permet d'attraper le state actuel
  20. console.log(store.getState())
  21.  
  22. //4. Je crée une action qui est un objet avec un type et un payload
  23. const action = {
  24. type: "changestate",
  25. payload: {
  26. newstate: "new State"
  27. }
  28. }
  29.  
  30. //5. permet à l'action d'être "référencée"
  31. store.dispatch(action);
  32. console.log(store.getState());
Add Comment
Please, Sign In to add comment