رندر شرطی و لیستها
بخشی از دوره ریاکت
تقریباً هر صفحهای که تا حالا به کار بردهاید، بسته به شرطی چیزی را بهجای چیز دیگر نشان میدهد: بنر «پیام تازه دارید» که فقط وقتی پیام تازهای هست پیدا میشود، چرخانی که فقط حین بار شدن چیزی دیده میشود. و تقریباً هر صفحهای بیش از یکی از چیزی را نشان میدهد: فهرستی از سفارشها، شبکهای از کالاها، خوراکی از نوشتهها.
دربانی را تصور کنید که جلوی اتاقی ایستاده. پیش از راه دادن هر کسی، دقیقاً یک چیز را وارسی میکند. اگر وارسی قبول شد، آن آدم وارد میشود. اگر رد شد، اصلاً هیچ اتفاقی نمیافتد، نه توضیحی، نه جانشینی، فقط سکوت و دری بسته. کار عملگر && (و منطقی) داخل یک عبارت JSX دقیقاً همین است: وقتی مینویسید condition && <SomeElement />، ریاکت عنصر <SomeElement /> را فقط در صورتی رندر میکند که condition راستنما (truthy) باشد، و...
میخواهی ریاکت رندر شرطی و لیستها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با ریاکت آماده دریافت کنی و رندر شرطی و لیستها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسرندر شرطی و لیستهاچه چیزهایی یاد میگیری
- && for show/hide
- Ternary for either/or
- Mapping arrays to JSX
- The key prop
- Why keys need to be stable
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
17 درس- 1ریاکت چیست؟25 دقیقه
- 2JSX و کامپوننتها (Components)30 دقیقه
- 3پراپس (Props)30 دقیقه
- 4وضعیت (State) با useState35 دقیقه
- 5مدیریت رویدادها30 دقیقه
- 6رندر شرطی و لیستها30 دقیقه
- 7فرمها و ورودیهای کنترلشده (Controlled Inputs)35 دقیقه
- 8افکتها (Effects) با useEffect40 دقیقه
- 9دریافت داده40 دقیقه
- 10ترکیب کامپوننت (Component)35 دقیقه
- 11Context و useContext35 دقیقه
- 12useReducer35 دقیقه
- 13هوکهای سفارشی (Hooks)35 دقیقه
- 14عملکرد و مموایزیشن (Memoization)35 دقیقه
- 15مسیریابی با React Router40 دقیقه
- 16آزمایش کامپوننتهای ریاکت (Components)40 دقیقه
- 17پروژه نهایی: برنامه کارها60 دقیقه
