我试图获取下面的代码以在单击按钮时显示 CodeMirror onChange 值,然后在“输出”div 中显示该值。
我对做出反应还很陌生,所以不确定是否最好通过状态传递值,或者是否有更简单的方法。
到目前为止,这是我的代码:
import React, { Component } from "react";
import { UnControlled as CodeMirror } from "react-codemirror2";
import "codemirror/mode/javascript/javascript";
import "codemirror/lib/codemirror.css";
export default class Code extends Component {
render() {
return (
<div>
<CodeMirror
value='console.log("Hello World")'
options={{
mode: "javascript",
lineNumbers: true
}}
onChange={(editor, data, value) => {
console.log(value);
}}
/>
<button onClick={}>run code</button>
<div className="Output">
<p>// Value should go here</p>
</div>
</div>
);
}
}