Встречается на собеседованиях • сегодня
Должны ли микрофронтенды использовать общие данные
Микрофронтенды могут использовать общие данные, но это требует продуманной архитектуры. Оптимально - каждый микрофронт управляет своими данными, а общие данные выносятся в:
1. **Родительское приложение** (shell) через props/context
2. **Состояние браузера** (localStorage, cookies)
3. **Внешний стейт-менеджер** (Redux, Zustand)
4. **Backend API** (единая точка входа)
Пример с контекстом:
```jsx
// Shared state provider
const UserContext = createContext();
function AppShell() {
const [user, setUser] = useState(null);
return (
);
}
// Inside MicroFrontendA
function ComponentA() {
const { user } = useContext(UserContext);
return
{user?.name}
;
}
```
Ключевое правило: минимизировать прямые зависимости между микрофронтендами.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы