Встречается на собеседованиях • сегодня
Что такое flux
Flux — это архитектурный паттерн для управления состоянием в приложениях, особенно популярный в веб-разработке (например, с React). Он основан на однонаправленном потоке данных и включает три ключевых компонента:
- Actions — события, которые описывают, что произошло (например,
USER_CLICKED_BUTTON). - Dispatcher — центральный хаб, который распределяет actions всем зарегистрированным stores.
- Stores — хранят состояние и логику его обновления в ответ на actions.
Пример (упрощённый):
java
// Action
class Action {
String type;
Object payload;
}
// Dispatcher
class Dispatcher {
void dispatch(Action action) {
// Отправка action в store
}
}
// Store
class UserStore {
void handleAction(Action action) {
if (action.type.equals("UPDATE_USER")) {
// Обновляем состояние
}
}
}Преимущества: предсказуемость, простота отладки, отсутствие двустороннего связывания.

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