/
spirzen
/
it-knowledge-base
Обзор
Документация
Войти
/
spirzen
/
it-knowledge-base
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/RandomGameGenerator.jsx
33 строки
993 B
Spirzen
New architecture
09 июн 2026, 01:54
09 июн 2026, 01:54
2b4da8b
Код
Авторство
О чём код?
import React, {useEffect, useState} from 'react'; import BrowserOnly from '@docusaurus/BrowserOnly'; import ExternalPlayEmbed from './ExternalPlayEmbed'; import {extractGameEntries} from './shared/articleExtract'; import {demoLoadingFallback} from './shared/demoFallback'; function RandomGameGeneratorInner() { const [embedData, setEmbedData] = useState(null); useEffect(() => { const timer = window.setTimeout(() => { setEmbedData({games: extractGameEntries()}); }, 200); return () => window.clearTimeout(timer); }, []); return ( <ExternalPlayEmbed example="tools-games/random-game-generator" title="Генератор случайной игры" minHeight={420} embedData={embedData ?? undefined} /> ); } export default function RandomGameGenerator() { return ( <BrowserOnly fallback={demoLoadingFallback('Загрузка генератора…')}> {() => <RandomGameGeneratorInner />} </BrowserOnly> ); }