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

Как пробросить глобальные переменные без store

Можно использовать: 1. **Контекст React** - создаем контекст и провайдер: ```jsx const GlobalContext = React.createContext(); function App() { const [data, setData] = useState(initialValue); return ( ); } ``` 2. **Window объект** (не рекомендуется для сложных данных): ```js window.myGlobalVar = 'value'; ``` 3. **Своя реализация EventEmitter** для подписки на изменения: ```js const emitter = new EventEmitter(); emitter.emit('update', data); emitter.on('update', callback); ``` 4. **Свой модуль с переменными**: ```js // globals.js export let globalVar = 'initial'; // component.js import { globalVar } from './globals'; ``` Контекст React - наиболее предпочтительный способ для React-приложений, так как он обеспечивает реактивность и не требует ручного управления подписками. Остальные методы стоит использовать осторожно, так как они могут усложнить отладку и тестирование.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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