Встречается на собеседованиях • сегодня
Как работает поток данных между Redux и компонентом
Redux использует односторонний поток данных (unidirectional data flow):
1. **Store** - единый источник правды, хранит состояние приложения
2. **Компонент** подписывается на часть состояния через `connect()` или хуки (`useSelector`)
3. При взаимодействии пользователя компонент **диспатчит action** (`dispatch(action)`)
4. **Reducer** получает action и текущее состояние, возвращает новое состояние
5. Store обновляется и уведомляет **подписанные компоненты**
6. Компоненты получают новые props и перерисовываются
Пример с хуками:
```jsx
import { useSelector, useDispatch } from 'react-redux';
const Counter = () => {
const count = useSelector(state => state.count);
const dispatch = useDispatch();
return (
);
};
```

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