import ReactDOM from 'react-dom'; import { MouseEvent, useCallback, useState, } from 'react'; import Editor from '../src/single'; export const App = () => { const [value, setValue] = useState('console.log("test")'); const handleClick = (e: MouseEvent) => { const src = e.currentTarget!.dataset.src; fetch(`/editorfiles/${src}`).then(v => v.text()).then((content) => { setValue(content); }); }; const handleChange = useCallback((e: any) => { setValue(e); }, []); const handleBlur = useCallback((e: any) => { console.log(e); }, []); const [language, setLanguage] = useState('javascript'); return (
  • { handleClick(e); setLanguage('less'); }}> fn.js
  • { handleClick(e); setLanguage('javascript'); }}> app.js
  • { handleClick(e); setLanguage('javascript'); }}> cc.js
  • ); } ReactDOM.render(, document.getElementById("single"));