---
title: 简单案例
order: 1
---


```jsx
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import ReactFormRender from 'gl-react-form-render';

const formSchema = "{\"form\":{\"labelCol\":6,\"wrapperCol\":12},\"schema\":{\"type\":\"object\",\"properties\":{\"86ayqdn9pub\":{\"title\":\"TextArea\",\"type\":\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-validator\":[],\"x-component-props\":{},\"x-decorator-props\":{},\"x-designable-id\":\"86ayqdn9pub\",\"x-index\":0},\"7j21gjby9wp\":{\"type\":\"void\",\"x-component\":\"Text\",\"x-component-props\":{\"content\":\"H1展示\",\"mode\":\"h1\",\"style\":{\"textAlign\":\"center\"}},\"x-designable-id\":\"7j21gjby9wp\",\"x-index\":1},\"652pjc9k95o\":{\"type\":\"void\",\"x-component\":\"Text\",\"x-component-props\":{\"content\":\"H2展示\",\"mode\":\"h2\",\"style\":{\"textAlign\":\"center\"}},\"x-designable-id\":\"652pjc9k95o\",\"x-index\":2},\"0m4loqepwyp\":{\"type\":\"void\",\"x-component\":\"Text\",\"x-component-props\":{\"content\":\"H3展示\",\"mode\":\"h3\",\"style\":{\"textAlign\":\"center\"}},\"x-designable-id\":\"0m4loqepwyp\",\"x-index\":3},\"acpgokw93ns\":{\"type\":\"void\",\"x-component\":\"Text\",\"x-component-props\":{\"content\":\"正常段落展示\",\"mode\":\"normal\",\"style\":{\"textAlign\":\"center\"}},\"x-designable-id\":\"acpgokw93ns\",\"x-index\":4},\"psxge2umkb7\":{\"type\":\"void\",\"x-component\":\"Text\",\"x-component-props\":{\"content\":\"超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈超长的展示，哈哈哈哈哈哈哈哈\"},\"x-designable-id\":\"psxge2umkb7\",\"x-index\":5}},\"x-designable-id\":\"a9x0qom6wj6\"}}"



class App extends Component {
  state = {
    instance: {},
    form: {}
  }

  render() {
    const { instance } = this.state;
    return (
      <div>
        <ReactFormRender
          schema={formSchema}
          formId="12021090216305468969346516"
          formDataId="210902163054689"
          onInit={(instance, form) => {
            this.setState({
              instance,form
            })
          }}
        />
        <button
          onClick={() => {
            instance?.current?.submit((values, formId, formDataId) => {
              // 这里可以接收到form的数据，并处理业务逻辑
              console.log(values, formId, formDataId)
            });
          }}
        >
          表单提交按钮
        </button>
      </div>
    );
  }
}

ReactDOM.render((
  <App />
), mountNode);
```
