ساحة React
اكتب الأكواد البرمجية، شغّلها وشاركها - بدون أي إعداد.
اكتب React عبر الإنترنت وشاهده يُعرض أمامك
ساحة React مجانية عبر الإنترنت. عدّل App.jsx وستُعاد المعاينة المجاورة بعد لحظة من توقفك عن الكتابة: المكونات والخصائص (props) وuseState وuseEffect وسائر الخطافات تعمل كما تعمل في تطبيق حقيقي. لا حاجة إلى npm install ولا إلى مشروع Vite ولا إلى تشغيل خادم محلي.
يُترجَم كود JSX في متصفحك باستخدام esbuild لإصدار React 19، وهو البناء نفسه الذي يشغّل المعاينة الحية في دروس React على Coddy. يتكون المشروع من أربعة ملفات مرتبة مثل تطبيق Vite: App.jsx وstyles.css وmain.jsx وindex.html. لا يُرسَل أي شيء إلى خادم، لذلك تواكب المعاينة سرعة كتابتك.
ما الذي يجعل ساحة React هذه مفيدة
- معاينة حية: يُعاد بناء التطبيق وعرضه بعد لحظة من توقفك عن الكتابة، وزر التحديث (أو Ctrl+Enter) يعيد تركيبه من البداية لإعادة ضبط حالته.
- React 19 حقيقي مع جميع الخطافات:
useStateوuseEffectوuseReducerوuseRefوuseContextوuseMemoوخطافاتك المخصصة. - تشير أخطاء البناء إلى الملف والسطر والعمود في صفحة خطأ واضحة تظهر مكان المعاينة، فلا يتركك قوس معقوف ناقص أمام شاشة فارغة أبدًا.
- تعرض وحدة التحكم أسفل المعاينة مخرجات
console.logوالتحذيرات وأخطاء التشغيل القادمة من مكوناتك. - يُحفظ كودك في متصفحك أثناء الكتابة. افتح المعاينة في علامة تبويب جديدة، أو انسخ أي ملف ونزّله لنقله إلى مشروع حقيقي.
ما يمكنك بناؤه في ساحة React
- قائمة مهام: عنصر
<input>متحكم به، وuseStateللقائمة، و.map()يعرض عنصر<li>لكل مهمة معkey. - عداد أو مؤقت، لترى كيف يتصرف
useStateوuseEffectمع دالة تنظيف. - مكونات تتواصل فيما بينها: ارفع الحالة إلى مكون أب ومرّر القيم ودوال الاستدعاء إلى الأسفل عبر الخصائص (props).
- مبدّل سمات باستخدام
createContextوuseContext، بتنسيقات منstyles.css.
الأسئلة الشائعة حول ساحة React عبر الإنترنت
هل ساحة React عبر الإنترنت مجانية؟
هل أحتاج إلى Node.js أو npm أو Vite لتشغيل React هنا؟
npm create vite ولا إلى تشغيل خادم تطوير. يعمل أي متصفح حديث على Windows أو macOS أو Linux أو Chromebook.هل يمكنني استيراد حزم npm؟
react وreact-dom/client، وملفاتك الخاصة بمسار نسبي مثل import App from './App.jsx'. أما حزم npm الأخرى مثل React Router أو Axios فغير متاحة، لذلك تناسب الساحة المكونات والخطافات والحالة أكثر من تطبيق كامل له اعتماديات.