/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/lab-1146-006/main.jsx
25 строк
702 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import { useEffect, useState } from 'react'; import { CardSkeleton } from './CardSkeleton'; export function ProfileCard() { const [status, setStatus] = useState('loading'); const [profile, setProfile] = useState(null); useEffect(() => { const timer = setTimeout(() => { setProfile({ name: 'Анна', role: 'Frontend-разработчик' }); setStatus('ok'); }, 1000); return () => clearTimeout(timer); }, []); if (status === 'loading') return <CardSkeleton />; if (!profile) return <p className="error">Нет данных</p>; return ( <article className="profile-card"> <h2>{profile.name}</h2> <p>{profile.role}</p> </article> ); }