Встречается на собеседованиях • сегодня
Какие знаешь основные концепции flux
Flux — это архитектурный паттерн для управления состоянием в приложениях, особенно популярный в React. Основные концепции:
-
Однонаправленный поток данных
Данные движутся в одном направлении: Action → Dispatcher → Store → View. -
Action
Объект, описывающий событие (например,{ type: 'ADD_TODO', payload: 'Buy milk' }). Может быть создан пользователем или системой.
-
Dispatcher
Центральный хаб, который передает Actions всем Stores. В Redux его роль выполняетstore.dispatch(). -
Store
Хранит состояние приложения и обновляет его в ответ на Actions. В Redux Store — единственный. -
View
Компоненты, которые отображают данные из Store и могут инициировать Actions.
Пример с Redux:
javascript
// Action
const addTodo = (text) => ({ type: 'ADD_TODO', text });
// Reducer (аналог Store)
const todos = (state = [], action) => {
switch (action.type) {
case 'ADD_TODO': return [...state, action.text];
default: return state;
}
};
// Dispatch
store.dispatch(addTodo('Learn Flux'));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы