Встречается на собеседованиях • сегодня
Как происходит общение частей Flux архитектуры
Flux — это однонаправленный поток данных, состоящий из 4 ключевых частей:
- Actions — события, передающие данные в Dispatcher (например,
{ type: 'ADD_TODO', payload: 'Buy milk' }) - Dispatcher — центральный хаб, который регистрирует колбэки Stores и рассылает Actions всем зарегистрированным Stores
- Stores — содержат состояние и логику его обновления. Подписываются на Dispatcher и обновляются при получении Actions
- Views (React-компоненты) — подписываются на изменения Stores и перерисовываются при обновлении состояния
Пример потока:
js
// Action
const action = {
type: 'ADD_TODO',
text: 'Read Flux docs'
};
// Dispatcher отправляет Action в Store
Dispatcher.dispatch(action);
// Store обновляет состояние
case 'ADD_TODO':
state.todos.push(action.text);
emit('change'); // Оповещает View
// View (React) перерисовывается после изменения StoreОднонаправленность потока (Action → Dispatcher → Store → View → Action...) упрощает отладку и предсказуемость состояния.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы