Advertisement
Guest User

Untitled

a guest
May 26th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. @title[Kennisoverdracht Redux]
  2.  
  3. ## Kennisoverdracht
  4. ## Redux
  5.  
  6. ### Robin de Bondt, Luc van der Zandt, Marc Bosman
  7.  
  8. ---
  9.  
  10. @snap[north span-40]
  11.  
  12. ## 1. Wat is redux?
  13.  
  14. ![Redux logo](docs/pres/redux/img/redux-logo-landscape.png)
  15.  
  16. @snapend
  17. @snap[south]
  18.  
  19. - Een state container
  20.  
  21. - Gebaseerd op Flux van Facebook
  22.  
  23. - Implementeerbaar in elke js app/framework
  24.  
  25. @snapend
  26.  
  27. Note:
  28.  
  29. - asd
  30. - asd
  31.  
  32. ---
  33.  
  34. ## 2. Motivatie voor Redux
  35.  
  36. - Code moet steeds meer bijhouden als status
  37. - Bijhouden van de staat van de applicatie wordt moeilijker
  38. - Steeds meer requirements in front-end delopment
  39. - Mutation en asynchronicity
  40. - Redux maakt state mutaties voorspelbaar
  41.  
  42. Note:
  43.  
  44. - Als een model een ander model kan updaten, worden views elkaar ook updaten, het wordt moeilijker om de controle te houden over de when, why en how van de staat van de applicatie
  45. - Voorspelbaar maken door restricties te zetten op hoe en wanneer updates mogelijk zijn
  46.  
  47. ---
  48.  
  49. ## 3. Wanneer gebruik je Redux?
  50.  
  51. - Data die in de loop der tijd verandert
  52. - Een enkele bron van waarheid
  53. - Het bijhouden van de status in een top-level component is niet langer genoeg
  54.  
  55. ---
  56.  
  57. ## 4. De drie principes
  58.  
  59. - Single source of truth
  60. - State is read-only
  61. - Changes are made with pure functions
  62.  
  63. ---
  64.  
  65. ## 5. Installatie
  66.  
  67. `npm install redux`
  68. `npm install @angular-redux/store`
  69.  
  70. ---
  71.  
  72. ## 6. Implementatie
  73.  
  74. @snap[midpoint span-40]
  75.  
  76. ![Redux implementation diagram](docs/pres/redux/img/redux-diagram.png)
  77.  
  78. @snapend
  79.  
  80. ---
  81.  
  82. ##
  83.  
  84. ```js
  85.  
  86. while (true) {
  87. print("Hello World!");
  88. }
  89.  
  90. ```
  91.  
  92. - Wanneer is redux nodig?
  93. - Verschillende manieren om redux te implementeren (alleen core, NGRX)
  94. - Project structuur
  95. - Core principle redux
  96. - Manieren om redux te gebruiken
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement