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

Что можно использовать вместо window кроме state manager

Для управления состоянием вместо `window` или стейт-менеджеров можно использовать: 1. **Контекст (React Context)** Позволяет передавать данные через дерево компонентов без пропсов. ```jsx const MyContext = createContext(); ``` 2. **Локальное состояние (useState, useReducer)** Для простых случаев, когда состояние нужно только внутри компонента или его детей. 3. **URL (React Router + search params)** Хранение состояния в URL (например, фильтры). ```jsx const [searchParams, setSearchParams] = useSearchParams(); setSearchParams({ filter: 'active' }); ``` 4. **LocalStorage/SessionStorage** Для сохранения состояния между перезагрузками страницы. 5. **События (Custom Events)** Можно использовать `CustomEvent` для коммуникации между компонентами. 6. **Refs (useRef)** Для мутируемых значений, не требующих ререндера. Каждый вариант подходит для разных сценариев: контекст — для глобальных данных, URL — для синхронизации с навигацией, localStorage — для сохранения настроек.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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