JSX و کامپوننتها (Components)
بخشی از دوره ریاکت
در درس پیش دیدید که یک کامپوننت چیزی برگرداند که شبیه HTML بود: return <h1>Hello, React</h1>;. همانجا باید کمی به نظرتان ناجور آمده باشد. تابعهای جاوااسکریپت مقدارهایی مثل عدد و رشته و شیء برمیگردانند، نه علامتهای کوچکتر و بزرگتر. اینکه میشود نشانهگذاری (markup) را مستقیم داخل یک تابع جاوااسکریپت نوشت، فقط به لطف لایهای به نام JSX است، و آن لایه مجموعهٔ کوچکی از قاعدههای خودش را دارد که آنقدر با HTML فرق...
JSX کوتاهشدهٔ «جاوااسکریپت XML» است. افزونهای است بر دستور زبان، که میگذارد چیزی شبیه یک تگ HTML را مستقیم داخل کد جاوااسکریپت بنویسید. یک ابزار ساخت عبارت <h1>Hello</h1> را میخواند و پیش از آنکه مرورگر شما چیزی ببیند، آن را به یک فراخوانی سادهٔ تابع تبدیل میکند، تقریباً به شکل createElement("h1", null, "Hello").
میخواهی ریاکت JSX و کامپوننتها (Components) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با ریاکت آماده دریافت کنی و JSX و کامپوننتها (Components) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسJSX و کامپوننتها (Components)چه چیزهایی یاد میگیری
- JSX syntax rules
- Single root element
- ClassName vs class
- Embedding expressions with {}
- Defining components
- Composing components
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
