React1 دقیقه مطالعه
React چیست؟
کتابخانه جاوااسکریپتی متا برای ساخت رابط کاربری با کامپوننتهای قابلاستفاده مجدد و مدل داده یکطرفه.
چرا مهم است؟
React پرکاربردترین ابزار ساخت UI در دنیای وب امروز است و پایه فریمورکهایی مثل Next.js و حتی React Native برای موبایل است.
تعریف
React یک کتابخانه UI است (نه یک فریمورک کامل) که رابط کاربری را از کامپوننتهای مستقل و قابلاستفاده مجدد میسازد و با یک Virtual DOM تغییرات را کارآمد به DOM واقعی اعمال میکند.
مثال یک کامپوننت
function Counter() {
const [count, setCount] = useState(0);
return (
<button onClick={() => setCount(count + 1)}>
کلیک: {count}
</button>
);
}
مفاهیم کلیدی
- JSX: نوشتن ساختار UI شبیه HTML داخل کد جاوااسکریپت.
- State و Props: State داده داخلی یک کامپوننت است؛ Props دادهای است که از کامپوننت والد به فرزند پاس داده میشود (جریان داده یکطرفه).
- Hooks (
useState,useEffect, ...): افزودن State و رفتار به کامپوننتهای تابعی.
اشتباه رایج
❌ تغییر مستقیم State (مثلاً state.push(item)) بهجای استفاده از تابع Setter — React بدون یک مرجع جدید متوجه تغییر نمیشود و UI بهروزرسانی نمیشود.
منبع و مطالعه بیشتر
خلاصه
React با کامپوننتها و Virtual DOM، UI را میسازد؛ State همیشه باید از طریق تابع Setter (نه تغییر مستقیم) بهروزرسانی شود تا React رندر جدید را تشخیص دهد. مرجع کامل: مستندات رسمی React.
این مطلب مفید بود؟
☆نشان کردن