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

Какие знаешь принципы Flux-архитектуры

Flux — это архитектурный подход для управления состоянием в приложениях. Основные принципы:

  1. Однонаправленный поток данных
    Данные движутся в одном направлении: Action → Dispatcher → Store → View → Action.

  2. Действия (Actions)
    Объекты с полем type и данными. Инициируют изменения в приложении.

    javascript
    { type: 'ADD_TODO', payload: 'Learn Flux' }
  1. Диспетчер (Dispatcher)
    Центральный хаб, который регистрирует колбэки Stores и передает Actions всем Stores.

  2. Хранилища (Stores)
    Содержат состояние и логику его обновления. Меняются только через Actions.

  3. Представления (Views)
    Компоненты, которые подписываются на изменения Stores и перерисовываются при обновлении состояния.

Примерный поток:

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

Flux лег в основу Redux, но сам по себе менее строгий.

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

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

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

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