-
-
-
-
- setName(e.currentTarget.value)}
- placeholder="이름을 입력하세요..."
- />
-
-
-
-
- {greetMsg &&
{greetMsg}
}
-
-
-
-
JavaScript 코드 실행
-
-
-
-
-
-
-
-
-
- {result && (
-
-
실행 결과:
-
-
- {new Date(result.timestamp).toLocaleString()}
-
-
- {result.success ? '성공' : '실패'}
-
-
-
{result.success ? result.result : result.error}
-
- )}
-
- {history.length > 0 && (
-
-
실행 히스토리 ({history.length}개)
-
- {history
- .slice(-5)
- .reverse()
- .map((item, index) => (
-
-
-
- {new Date(item.timestamp).toLocaleString()}
-
-
- {item.success ? '성공' : '실패'}
-
-
-
{item.code}
-
- {item.success ? item.result : item.error}
-
-
- ))}
-
-
- )}
-
- );
-}
-
-export default App;
diff --git a/apps/executeJS/src/app/index.tsx b/apps/executeJS/src/app/index.tsx
new file mode 100644
index 0000000..3c3a5f7
--- /dev/null
+++ b/apps/executeJS/src/app/index.tsx
@@ -0,0 +1,11 @@
+import React from 'react';
+import { Providers } from './providers';
+import { EditorPage } from '../pages/editor';
+
+export const App: React.FC = () => {
+ return (
+