import { ArrowUpRightIcon } from "lucide-react"; import React from "react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Separator } from "@/components/ui/separator"; import { cn } from "@/lib/utils"; interface Blog29Props { className?: string; } const Blog29 = ({ className }: Blog29Props) => { const blogPosts = [ { href: "#", date: "۲۵ اسفند ۱۴۲", title: "ساخت سیستم طراحی با ری یو آی", content: "بیاموزید چگونه با کامپوننت‌های ری یو آی یک سیستم طراحی مقیاس‌پذیر بسازید. ترکیب کامپوننت‌ها، تم‌سازی و بهترین روش‌های حفظ یکنواختی در اپلیکیشن را بررسی می‌کنیم. قدرت primitiveهای کتابخانه پایه را با کدبیسی تمیز و قابل نگهداری به کار بگیرید.", tags: [ "سیستم طراحی", "Shadcn UI", "React", "Tailwind CSS", "توسعه رابط کاربری", ], }, { href: "#", date: "۲۰ اسفند ۱۴۲", title: "ظهور کامپوننت‌های Headless رابط کاربری", content: "مزایای کامپوننت‌های headless و تأثیر آن‌ها بر توسعه وب را بررسی کنید. کتابخانه‌های محبوب را مقایسه می‌کنیم، ملاحظات دسترس‌پذیری را مطرح می‌کنیم و نحوه ساخت کامپوننت‌های انعطاف‌پذیر و بدون استایل پیش‌فرض را نشان می‌دهیم.", tags: [ "Headless UI", "دسترس‌پذیری", "معماری کامپوننت", "React", "توسعه وب", ], }, { href: "#", date: "۱۵ اسفند ۱۴۲", title: "بهینه‌سازی کتابخانه کامپوننت برای کارایی", content: "تکنیک‌های ساخت کتابخانه کامپوننت پرکارایی و مقیاس‌پذیر را کشف کنید. از تقسیم هوشمند بار و tree shaking تا کاهش حجم بسته و بارگذاری هوشمند بدون قربانی کردن قابلیت‌ها، تجربه‌ای روان ارائه دهید.", tags: [ "کارایی", "حجم بسته", "Code Splitting", "React", "کارایی وب", ], }, ]; return (

وبلاگ

{blogPosts.map((post, index) => (

{post.date}

{post.title}

{post.content}

{post.tags.map((tag) => ( {tag} ))}
{index < blogPosts.length - 1 && ( )}
))}
); }; export { Blog29 };