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, ופחות לאפליקציה מלאה עם תלויות.זה ה-React Compiler?
לא. ה-React Compiler הוא תוסף build שמוסיף memoization לקומפוננטות שלכם באופן אוטומטי. כאן, קומפילציה פירושה הפיכת JSX ל-JavaScript, ש-esbuild עושה בדפדפן כדי שהתצוגה המקדימה תוכל להריץ אותו. אנשים מחפשים לעיתים קרובות קומפיילר React אונליין כשהם מתכוונים למקום להריץ בו קוד React, וזה בדיוק מה שהדף הזה.
איך ממשיכים ללמוד React אחרי שמנסים את הקומפיילר?
שנו את האפליקציה לדוגמה וצפו במה שקורה בתצוגה המקדימה. כשתרצו מסלול מובנה, קורס ה-React של Coddy מלמד JSX, קומפוננטות, props, state, אירועים ו-hooks בשיעורים קצרים עם אותה תצוגה מקדימה חיה, ואז ממשיך ל-Next.js.