@race-ui/utils
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @race-ui/utils

Weekly Downloads

3

Version

0.0.8

License

ISC

Unpacked Size

193 kB

Total Files

65

Last publish

Collaborators

  • zhang123456