مكوّنات المحتوى
<Markdown>، <Code>، <Diff>، <Spinner> و <AsciiFont>.
تعرض هذه المكوّنات Markdown والشيفرة والفروق والحروف الكبيرة على شبكة الخلايا.
<Markdown>
عرض Markdown آمن أثناء البث. مرّر سلسلة نصية متنامية ليبقى الإطار مستقرًا.
مباشرr stream againtsx
const [text, setText] = useState("");useEffect(() => stream.on("token", (t) => setText((s) => s + t)), []);return <Markdown>{text}</Markdown>;<Code>
تمييز الصياغة للغات ts و tsx و json و bash و python و rust و go وغيرها.
<Code code={source} language="tsx" showLineNumbers maxHeight={12} />| Prop | الوصف |
|---|---|
language | معرّف اللغة |
showLineNumbers | هامش الأسطر |
highlightLines | الأسطر المراد تلوينها |
maxHeight | اقتطاع مع تذييل «المزيد من الأسطر» |
<Diff>
فروق موحّدة، أو محسوبة من { before, after }.
مباشر72×12 · booting Turbolog…tsx
<Diff patch={{ before, after, filename: "app/page.tsx" }} /><Spinner>
الأشكال: dots و pulse و matrix و line و braille (للطرفيات؛ لا يحتوي Menlo على محارف برايل). تتوقف المؤقتات أثناء الإيقاف المؤقت.
<Spinner variant="dots" label="Building…" /><AsciiFont>
حروف بكسلية كبيرة للعناوين.
مباشر64×11 · booting Turbolog…tsx
<AsciiFont text="▼ TEXT.JS" color="accent" />استخدم font="compact" لشكل من 3 صفوف. مرّر خط FIGlet من @textjs/font، مثل font={slant}، لعرض حروف figlet.