أهلاً بيك. في React حفظنا الإعدادات في localStorage… بس localStorage في المتصفح بس، والسيرفر مايعرفهوش. الـ cookies بتتبعت مع كل طلب للسيرفر… فالسيرفر يقدر يجهّز الصفحة بإعدادات المستخدم من أول لحظة.
/
cookies
  • import { cookies } from "next/headers"
  • const store = await cookies()
  • store.get("theme")?.value ← قراية
  • store.set("theme", "dark") ← في Server Action بس
  • بتتبعت مع كل طلب ← السيرفر يعرفها