
我最近将 react-code-view 进行了重写, 基于 unplugin 让 Markdown 可以直接导入渲染成一个 React 组件. 以下是一个简单示例
npm install @react-code-view/react @react-code-view/unplugin // vite.config.js import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import reactCodeView from '@react-code-view/unplugin/vite'; export default defineConfig({ plugins: [ react(), reactCodeView() // Enable markdown import ] }); # Counter Example A simple counter to demonstrate live code editing and preview. <!--start-code--> \`\`\`jsx const App = () => { const [count, setCount] = useState(0); return ( <button OnClick={() => setCount(c => c + 1)}> Clicked {count} times </button> ); }; render(<App />); \`\`\` <!--end-code--> - Click "Show Code" to view and edit the source - Preview updates instantly while you type - Click the copy button to reuse the code import Demo from './demo.md'; function App() { return <Demo />; } 