پرتوپرتو

هوک‌ها

مجموعه هوک‌های React پرتو — ابزارهای RTL، ریسپانسیو، تم، و تعامل کاربر

معرفی

پرتو ۸ هوک React ارائه می‌دهد که مشکلات رایج توسعه محصولات فارسی‌محور را حل می‌کنند. همه هوک‌ها SSR-safe هستند و با Next.js App Router سازگاری کامل دارند.

import { useIsMobile, useDebounce, useLocalStorage } from '@parto-system-design/ui'

راهنمای انتخاب


دسته‌بندی

دستههوک‌هاکاربرد
ریسپانسیوuseIsMobileتغییر رفتار/layout بین موبایل و دسکتاپ
تعامل کاربرuseDebounce, useInfiniteScroll, useScrollLockجستجوی زنده، بارگذاری تدریجی، قفل اسکرول
ذخیره‌سازیuseLocalStorageماندگاری ترجیحات بین session ها
RTL و تمuseDocumentDirection, useRootStyles, useChartThemeجهت متن، خواندن CSS variables، رنگ‌های نمودار

نکات مشترک

SSR-safe

تمام هوک‌ها مقادیر امن برای سرور برمی‌گردانند. اما اگر layout اولیه بر اساس مقدار هوک تغییر می‌کند، از Tailwind responsive classes یا الگوی mounted state استفاده کنید.

// الگوی مشترک برای جلوگیری از hydration mismatch
const [mounted, setMounted] = React.useState(false)
React.useEffect(() => setMounted(true), [])
if (!mounted) return <Skeleton />