Встречается на собеседованиях • сегодня
Как изменить данные в Redux
В Redux данные изменяются через редьюсеры (reducers), которые обрабатывают действия (actions). Для изменения данных нужно:
- Создать action с типом и payload (данными для изменения)
- Отправить action через dispatch
- Обработать action в редьюсере
Пример:
javascript
// Action creator
const updateUser = (newData) => ({
type: 'UPDATE_USER',
payload: newData
});
// Reducer
const userReducer = (state = initialState, action) => {
switch(action.type) {
case 'UPDATE_USER':
return {...state, ...action.payload};
default:
return state;
}
}
// Компонент
dispatch(updateUser({name: 'John'}));Важно: редьюсеры должны быть чистыми функциями и возвращать новое состояние, а не мутировать текущее. Для сложных обновлений можно использовать библиотеки типа Immer.

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