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

Какой стейт-менеджер предпочитаешь

Для небольших проектов чаще использую React Context + useReducer - это встроенное решение, не требует дополнительных зависимостей. Для средних и крупных приложений предпочитаю Redux Toolkit - он решает проблемы избыточного boilerplate кода в классическом Redux.

Пример с Redux Toolkit:

javascript
// store.js
import { configureStore } from '@reduxjs/toolkit'

export const store = configureStore({
  reducer: {
    counter: counterReducer,
  },
})

// component.js
import { useSelector, useDispatch } from 'react-redux'
const count = useSelector(state => state.counter.value)
const dispatch = useDispatch()

Для асинхронных операций добавляю RTK Query. Важно выбирать инструмент под конкретные задачи проекта, а не использовать что-то "потому что модно".

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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