App.jsx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import React from 'react'; import Editor from 'react-simple-code-editor'; import { highlight, languages } from 'prismjs/components/prism-core'; import 'prismjs/components/prism-clike'; import 'prismjs/components/prism-javascript'; import 'prismjs/themes/prism-solarizedlight.css'; //Example style, you can use another function App() { const [code, setCode] = React.useState( `function add(a, b) {\n return a + b;\n}` ); return ( <Editor value={code} onValueChange={code => setCode(code)} highlight={code => highlight(code, languages.js)} padding={10} style={{ fontFamily: '"Fira code", "Fira Mono", monospace', fontSize: 12, }} /> ); } export default App |