Встречается на собеседованиях • сегодня

Опиши один цикл движения данных Flux-архитектуры

Flux — это однонаправленный поток данных, состоящий из 4 ключевых частей:

  1. Действие (Action) — инициирует изменение (например, userClick или dataFetched). Это простой объект с type и данными:
js
{
  type: 'ADD_TODO',
  payload: { text: 'Learn Flux' }
}
  1. Диспетчер (Dispatcher) — центральный хаб, который передает действие всем хранилищам. Один на приложение.

  2. Хранилище (Store) — содержит состояние и логику его обновления. Получает действие от диспетчера, обновляет состояние и уведомляет view:

js
case 'ADD_TODO':
  state.todos.push(action.payload);
  emit('change');
  1. Представление (View) — React-компонент подписывается на изменения хранилища и перерисовывается. Может создавать новые действия (замыкая цикл).

Весь цикл: Пользователь кликает → View создает Action → Dispatcher → Store обновляется → View перерисовывается.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы