- This is made with @babel/standalone, Prism.js
- One is using iframe and other is using render from createRoot
- View library : React
- Languages : Typescript, HTML, CSS
- Bundler : Vite
- State management : basic hooks
- index.tsx : entry point
- index.css : css reset
- Code : textarea component with style(prism)
- Console : when you call console.log(), this will be displayed here
- testString : react test string code
- useCodeArea : textarea, prism settings and keyboard, scroll event
- useEditor : iframe version logic
- useTest : react component version logic
- editor(/editor) : iframe version view
- test(/test) : component version view
- main(/) : select view between them
- routeUtil : react-router-dom util