انتقل إلى المحتوى

منسّق JSX

نسّق مكوّنات React وغيرها من JSX باستخدام منسّق JSX هذا. الصق الكود، وستحلله الأداة بوصفه وحدة JavaScript مع JSX، ثم تطبع JavaScript بإزاحة من مسافتين وفواصل منقوطة، وتنسّق عناصر JSX متعددة الأسطر بحيث تظهر العلامات المتداخلة في أسطر مستقلة داخل الأقواس. وتُبلّغ عن أخطاء الصياغة، ليحصل مطوّرو React على مكوّنات واضحة للمراجعات وتصحيح الأخطاء والتوثيق.

الأسئلة الشائعة

كيف يعمل منسّق JSX؟

يحلّل الكود أولًا بوصفه وحدة JavaScript مع تفعيل JSX، ثم يطبعه بتنسيق موحّد. بعد ذلك، تُرتّب عناصر JSX وفق القواعد نفسها التي يستخدمها منسّق HTML، بحيث تظهر وسوم الكتل المتداخلة في أسطر مستقلة مع مسافة بادئة.

كيف تُكتب عناصر JSX متعددة الأسطر؟

عندما يحتوي العنصر على عناصر فرعية كتلية مثل div أو section أو p أو ul أو h1، يظهر كل عنصر فرعي في سطر مستقل، ويُحاط العنصر بأكمله بأقواس. أما العناصر التي تتسع في سطر واحد، مثل وسم مكوّن منفرد، فتبقى في سطر واحد.

هل تدعم الأجزاء ومكوّنات الإغلاق الذاتي؟

نعم، تُحلّل الأجزاء المكتوبة بصيغة <> و</> ومكوّنات الإغلاق الذاتي مثل <Item key={1}/> وتُحفَظ. وتُنسخ سماتها والتعبيرات داخل الأقواس المعقوفة كما كُتبت.

ماذا يحدث عند وجود أخطاء نحوية؟

يتوقف المحلّل وتعرض الأداة رسالته، مثل الإشارة إلى رمز غير متوقع، بدلًا من إرجاع كود منسّق جزئيًا. صحّح الموضع المشار إليه ثم أعد التنسيق.

ما النمط الذي يستخدمه جزء JavaScript؟

تُنسّق الكتل بمسافة بادئة مقدارها مسافتان، وتظهر عبارة واحدة في كل سطر، مع مسافات حول المعاملات وفواصل منقوطة في نهاية العبارات. لا تتوفر خيارات لتغيير النمط.

هل تُحفَظ التعليقات؟

نعم، تُحفَظ التعليقات السطرية وتعليقات الكتل في JavaScript. وتبقى التعليقات داخل تعبيرات JSX داخل أقواسها المعقوفة.

هل يدعم TypeScript في ملفات TSX؟

لا، فالتعليقات التوضيحية للأنواع ليست جزءًا من قواعد JSX التي تحلّلها هذه الأداة، لذا يُرفض TSX الذي يتضمن أنواعًا باعتباره خطأً نحويًا. استخدم منسّق TypeScript لتنسيق الكود ذي الأنواع.

هل سيغيّر التنسيق طريقة عرض المكوّن؟

يُعاد طباعة JavaScript فقط، ويغيّر تنسيق JSX المسافات البيضاء بين العناصر الكتلية، وهي مسافات يتجاهلها React عندما تكون العناصر في أسطر منفصلة. تحقّق من النص المضمن بجوار الوسوم إذا كان التطابق الدقيق للمسافات مهمًا.

لماذا يُحاط الناتج بسياج javascript؟

JSX امتداد لـ JavaScript، لذا تُعاد النتيجة في كتلة كود Markdown مع وسم javascript. انسخ الأسطر الواقعة بين السياجين إلى ملف .jsx.

ما الحجم الأقصى للمكوّن؟

يمكن معالجة ما يصل إلى 5 MB من الكود في كل تشغيل، وتُرفض المدخلات الأكبر مع عرض رسالة. وتطابق المخرجات خيار JSX في منسّق الكود.

نبذة عن OneClick Pro

OneClick Pro مجموعة مجانية تضم أكثر من 150 أداة ويب للمهام اليومية: تحويل الصور والوحدات، وتنسيق الأكواد والتحقق من صحتها، وفحص النطاقات وSEO، والعمل مع النصوص والتواريخ والأرقام. تعمل كل أداة دون تسجيل أو اشتراك، ولا تُستخدم البيانات التي تُدخلها إلا لحساب النتيجة ولا تُخزّن مطلقًا. استخدمها كصندوق أدوات سريع للمهام المنفردة، أو أضف الأدوات التي تعتمد عليها يوميًا إلى إشاراتك المرجعية.