'use client'; import { useState } from 'react'; import { runCode } from '@/actions'; // 导入 Server Action const CodeRunner = () => { const [code, setCode] = useState(''); const [language, setLanguage] = useState('c'); const [output, setOutput] = useState(''); const [error, setError] = useState(''); const runCodeHandler = async () => { try { // 调用 Server Action 执行代码 const result = await runCode({ code, language }); setOutput(result.output); setError(''); } catch (err) { setError((err as Error).message); setOutput(''); } }; return (