Wzorce projektowe · Senior · Pytanie 3 z 75
Dlaczego w Module Federation React deklaruje się jako singleton shared?
- ✓Poprawna odpowiedź: Dwie kopie React w jednej aplikacji psują hooki i kontekst
- 2Inaczej React ładuje się wolniej z powodu braku cache CDN
- 3To wymóg licencji React dla projektów komercyjnych
Wyjaśnienie
Hooki i kontekst są powiązane z konkretną instancją React: komponent ze zdalnego modułu z własną kopią powoduje „Invalid hook call”, a konteksty nie są widoczne. Współdzielone zależności-singletony wymagają uzgadniania wersji między zespołami.