0.0.8 • Published 3 years ago

@race-ui/utils v0.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

@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);
0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago