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

Какой использовал стейт-менеджер в React

Наиболее часто использую Redux Toolkit - он решает основные проблемы классического Redux (избыточность кода, сложность настройки). Также работал с Context API + useReducer для небольших приложений.

Пример с Redux Toolkit:

jsx
// store.js
import { configureStore } from '@reduxjs/toolkit'
import counterReducer from './counterSlice'

export default configureStore({
reducer: {
counter: counterReducer
}
})

// counterSlice.js
import { createSlice } from '@reduxjs/toolkit'

export const counterSlice = createSlice({
name: 'counter',
initialState: { value: 0 },
reducers: {
increment: state => { state.value += 1 }
}
})

text

Для сложных проектов с асинхронными запросами подключал RTK Query. В новых проектах пробую Zustand - он проще в настройке чем Redux.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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