/
aqa
/
claude-code
Обзор
Документация
Войти
/
aqa
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
hooks/useDynamicConfig.ts
22 строки
703 B
kuberwastaken
new initial commit (history rewritten)
01 апр 2026, 14:57
01 апр 2026, 14:57
c1996f2
Код
Авторство
О чём код?
import React from 'react' import { getDynamicConfig_BLOCKS_ON_INIT } from '../services/analytics/growthbook.js' /** * React hook for dynamic config values. * Returns the default value initially, then updates when the config is fetched. */ export function useDynamicConfig<T>(configName: string, defaultValue: T): T { const [configValue, setConfigValue] = React.useState<T>(defaultValue) React.useEffect(() => { if (process.env.NODE_ENV === 'test') { // Prevents a test hang when using this hook in tests return } void getDynamicConfig_BLOCKS_ON_INIT<T>(configName, defaultValue).then( setConfigValue, ) }, [configName, defaultValue]) return configValue }