Est-il approuvé pour l'utilisation Redux
avec Angular 2
pour la gestion de l'état, ou bien Angular 2 fournit-il un mécanisme interne pour gérer l'état de l'application de manière cohérente ?
Réponses
Trop de publicités?"En interne, il ne s'agit pas d'une fonction ou d'un module groupé. Mais les gars @NGRX ont fait un travail absolument fantastique en supportant ce modèle dans angular2.
Pour plus de détails, consultez les ressources suivantes : https://github.com/ngrx/store
https://blog.sstorie.com/building-an-angular-2-reactive-auto-logout-timer-with-the-redux-pattern/
Angular 2 n'est pas livré avec son propre modèle de gestion d'état et n'en impose pas un en particulier. Cela dit, son architecture suit de très près l'approche de React et, pour autant que je sache, vous avez deux façons de mettre en œuvre une approche Flux dans votre application NG2, NgRx et Angular Redux .
Personnellement, je n'ai pas utilisé Angular Redux, car NgRx semble être la solution la plus utilisée et recommandée, elle est également assez facile à mettre en œuvre.
Je pense que la façon dont nous travaillons dans Angular 2 est un peu différente de React, car dans Angular nous utilisons des services et des composants. Je pense que le principe de Redux est génial mais qu'il faut l'appliquer d'une manière différente en Angular.
J'ai écrit un article qui propose une solution à ce problème. Stratégie de stockage d'états en Angular 2 (avec RXBox)
Nous pouvons utiliser Angular avec Redux, mais la structure d'Angular est différente, il est préférable d'utiliser des services plutôt que d'utiliser Redux avec cela...
Mais si vous souhaitez toujours utiliser Redux avec Angular, jetez un coup d'œil à ng-redux, vous pouvez le consulter ici :
https://github.com/angular-redux/ng-redux
Voici également un bon article de blog sur Angular Redux :