- بواسطة x32x01 ||
لو بتبدأ تتعلم React أو حتى شغال بيها، لازم تبقى فاهم كويس إيه هو الـJSX وإزاي تستخدمه بشكل احترافي عشان تبني واجهات مستخدم تفاعلية 💻.
تقدر تعتبره جسر بيخليك تكتب HTML جوه JavaScript بشكل سهل وواضح.
1. يعني إيه JSX؟ 🤔
JSX هو اختصار لـ JavaScript XML، وده طريقة لكتابة كود بيجمع بين JavaScript وHTML.تقدر تعتبره جسر بيخليك تكتب HTML جوه JavaScript بشكل سهل وواضح.
2. ليه لازم تستخدم JSX؟ ✅
- سهولة الفهم: الكود بيكون شبيه بـHTML، واضح وسهل القراءة.
- تنظيم الكود: بدل ما تكتب أكواد JavaScript معقدة لإنشاء عناصر HTML، JSX بيخليك تكتبها مباشرة.
- دمج CSS بسهولة: تقدر تضيف ستايلات CSS للـJSX مباشرة، سواء بملفات منفصلة أو مكتبات زي Styled Components 🎨.
3. إزاي تكتب JSX زي المحترفين 💡
- الإلتزام بالـSyntax: كل التاجز لازم تتقفل، حتى لو هي فردية زي
<img />. - Embedding Expressions: لو عايز تحط JavaScript جوه JSX، استخدم
{}.
{array.map(item => <li>{item}</li>)}4. التمييز بين HTML وJSX ⚠️
- Class vs ClassName: في HTML العادي بنكتب class، لكن في JSX لازم className.
- التاجز الفارغة: في HTML ممكن تسيب <input> بدون إغلاق، لكن في JSX لازم تقفل كل التاجز.
5. استغلال قوة JSX بشكل احترافي 🚀
- دمج JavaScript: اعرض مصفوفات أو نفذ دوال مباشرة داخل JSX.
- التعامل مع Props: ببساطة ابعت بيانات للComponents كProps وخصصهم حسب احتياجاتك.
نصائح عملية 📝
- جرب كتابة JSX بأساليب مختلفة عشان تفهم أفضل طريقة تناسبك.
- راجع التوثيق الرسمي لـReact مليان أمثلة تساعدك تفهم JSX بشكل أفضل.
- استخدم أدوات زي ESLint لتجنب أخطاء الـSyntax والحفاظ على كود نظيف.
التعديل الأخير: