NgRx effect czy reducer – kolejność działania

przez | 22 września 2021

Jedno z pytań, które możesz usłyszeć na rozmowie rekrutacyjnej brzmi: używając tej samej akcji w reducerze i efekcie, które działanie wykona się pierwsze? Znasz odpowiedź?

Korzystając z diagramu na https://ngrx.io/guide/store#diagram nie jest to jednoznacznie widoczne, ale bazując na odpowiedzi jednego z człownków NgRx core team wiemy, że efekty są wykonywane dopiero po zakończeniu działań reducerów https://github.com/ngrx/platform/issues/162

Aby to sprawdzić możesz pobrać repo https://github.com/tomaszplawecki/reducer-effect-what-first w którym jest utworzony podstawowy store. Możesz przetestować działanie store’a korzystająz z breakpointów w konsoli developera.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *