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

Из чего состоит Flux архитектура

Flux — это архитектурный подход для управления состоянием в приложениях. Основные компоненты: 1. **Actions** — события, которые описывают, что произошло (например, `USER_CLICKED_BUTTON`). Могут содержать данные. 2. **Dispatcher** — центральный хаб, который получает actions и передаёт их всем зарегистрированным хранилищам. 3. **Stores** — содержат состояние и логику его изменения. Реагируют на actions, обновляют данные и уведомляют view. 4. **Views** (React-компоненты) — отображают данные из stores и могут создавать actions в ответ на пользовательские события. Пример: ```js // Action const addTodo = (text) => ({ type: 'ADD_TODO', payload: { text } }); // Store (упрощённо) class TodoStore { constructor() { this.todos = []; Dispatcher.register(this.handleAction.bind(this)); } handleAction(action) { if (action.type === 'ADD_TODO') { this.todos.push(action.payload.text); this.emit('change'); } } } // View ``` Ключевой принцип — однонаправленный поток данных: Action → Dispatcher → Store → View → Action...
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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