React Online
לכתוב, להריץ ולשתף קטעי קוד - בלי שום התקנה.
הריצו קוד React JS אונליין וצפו בו מתרנדר
קומפיילר ועורך React אונליין וחינמיים. ערכו את App.jsx, והתצוגה המקדימה שלצידו מתרנדרת מחדש רגע אחרי שמפסיקים להקליד: קומפוננטות, props, useState, useEffect וכל hook אחר עובדים כמו באפליקציה אמיתית. אין npm install, אין פרויקט Vite ואין שרת מקומי להפעיל.
ה-JSX שלכם מתקמפל בדפדפן עם esbuild, אותו build שמפעיל את התצוגה המקדימה החיה בשיעורי ה-React של Coddy, מול React 19. הפרויקט כולל ארבעה קבצים, בסידור של אפליקציית Vite: App.jsx, styles.css, main.jsx ו-index.html. שום דבר לא נשלח לשרת, ולכן התצוגה המקדימה עומדת בקצב ההקלדה שלכם.
מה הופך את קומפיילר ה-React האונליין הזה לשימושי
- תצוגה מקדימה חיה: האפליקציה נבנית ומתרנדרת מחדש רגע אחרי שמפסיקים להקליד, וכפתור הרענון (או Ctrl+Enter) טוען אותה מחדש מאפס כדי לאפס את ה-state שלה.
- React 19 אמיתי עם כל ה-hooks:
useState,useEffect,useReducer,useRef,useContext,useMemoוה-hooks המותאמים שלכם. - שגיאות build מצביעות על הקובץ, השורה והעמודה, בדף שגיאה קריא במקום התצוגה המקדימה, כך שסוגר מסולסל חסר אף פעם לא משאיר מסך ריק.
- קונסולה מתחת לתצוגה המקדימה מציגה
console.log, אזהרות ושגיאות ריצה מהקומפוננטות שלכם. - הקוד שלכם נשמר בדפדפן תוך כדי הקלדה. פתחו את התצוגה המקדימה בלשונית חדשה, או העתיקו והורידו כל קובץ כדי להעביר אותו לפרויקט אמיתי.
מה אפשר לבנות בקומפיילר ה-React האונליין
- רשימת משימות:
<input>מבוקר,useStateלרשימה, ו-.map()שמרנדר<li>אחד לכל משימה עםkey. - מונה או טיימר, כדי לראות איך
useStateו-useEffectעם פונקציית ניקוי מתנהגים. - קומפוננטות שמדברות זו עם זו: העלו state לקומפוננטת אב והעבירו ערכים ו-callbacks למטה כ-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 לא זמינות, ולכן העורך מתאים במיוחד לקומפוננטות, ל-hooks ול-state, ופחות לאפליקציה מלאה עם תלויות.