"use client" import { useMemo } from "react" interface Star { left: number top: number size: number delay: number duration: number } export function StarField() { const stars = useMemo(() => { const result: Star[] = [] for (let i = 0; i < 160; i++) { result.push({ left: Math.random() * 100, top: Math.random() * 100, size: 1.5 + Math.random() * 2, delay: Math.random() * 6, duration: 3 + Math.random() * 4, }) } return result }, []) return (
{stars.map((s, i) => (
))}
) }