Патерни проєктування · Senior · Запитання 3 з 75
Чому в Module Federation React оголошують shared як singleton?
- ✓Правильна відповідь: Дві копії React в одному застосунку ламають хуки й контекст
- 2Інакше React завантажується повільніше через відсутність кешу CDN
- 3Це вимога ліцензії React для комерційних проєктів
Пояснення
Хуки й контекст прив'язані до конкретного екземпляра React: компонент із віддаленого модуля з власною копією спричинить «Invalid hook call», а контексти не буде видно. Спільні singleton-залежності потребують узгодження версій між командами.