0.0.8 • Published 3 years ago
@race-ui/utils v0.0.8
@race-ui/react-live
支持静态react代码,在线编辑和运行。
安装
npm install @race-ui/react-live --save
# 其他依赖安装
npm install @babel/standalone codemirror react-codemirror2 acorn escodegen --save
使用
引入
import ReactLive from '@race-ui/react-live';
import 'codemirror/lib/codemirror.css';
import 'codemirror/theme/material.css';
import '@race-ui/react-live/assets/index.css';
demo
const Code = `
class Demo extends React.Component {
constructor(props) {
super(props)
this.state = {
value: 'Hello11331!'
}
this.handleChange = this.handleChange.bind(this)
}
// name
handleChange(event) {
this.setState({ value: event.target.value });
}
render() {
var value = this.state.value;
return (
<div>
<h1>Hello this is a Online Editor</h1>
<input type="text" value={value} onChange={this.handleChange} />
<p>{value}</p>
</div>
);
}
}
// ReactDOM.render(<Demo />, mountNode);
`;
ReactDOM.render(<ReactLive code={Code} />, mountNode);