Встречается на собеседованиях • сегодня
Как хранить данные в React глобально
Для хранения глобальных данных в React есть несколько подходов:
1. **Context API** - встроенное решение React для передачи данных через дерево компонентов без пропсов.
```jsx
const AppContext = React.createContext();
function App() {
const [data, setData] = useState({});
return (
);
}
```
2. **Стор менеджеры** (для сложных состояний):
- Redux (с Redux Toolkit)
- MobX
- Zustand (более легковесный вариант)
3. **Локальное хранилище** (если нужно сохранять между сессиями):
- localStorage/sessionStorage
- IndexedDB (для больших объемов)
4. **Серверное состояние** (для данных из API):
- React Query
- SWR
Выбор зависит от сложности приложения: для простых случаев хватит Context API, для сложных - Redux/Zustand + React Query.

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