Zarządzanie stanem · Senior · Pytanie 66 z 75
Jak niezależnie wdrażane mikrofrontendy powinny dzielić stan, np. bieżącego użytkownika?
- ✓Poprawna odpowiedź: Przez mały, jawny kontrakt - zdarzenia (
CustomEvent/szyna komunikatów), URL lub wspólną usługę - zamiast sięgać do store'ów innych - 2Importując bezpośrednio wzajemnie swoje store'y Reduxa
- 3Przez zmienne globalne zapisywane przez każdą aplikację
Wyjaśnienie
Powiązanie z wewnętrznym storem innego zespołu psuje się przy ich następnym refaktorze. Trzymaj wspólny stan minimalny i wersjonuj go jak każde API.