npm.io
0.3.18 • Published 3 years ago

ide-sdk-viewer

Licence
MIT
Version
0.3.18
Deps
1
Size
6 kB
Vulns
0
Weekly
0

Install

npm install ide-sdk-viewer

Usage

使用说明

#####connectReactViewer - 连接React组件并扩展它的视图能力

import React,{Component} from 'react';
import { connectReactViewer } from 'ide-sdk-viewer';
class MyCreateView extends Component {
    static defaultProps = {
        uiMeta:null
    }
    constructor(props) {
        super(props);
    }
    render() {
      console.log('uiMeta--->',uiMeta);
      //自定义解析uiMeta数据,完成视图渲染。
      return <div>hello word!</div>
    }
}

//扩展CreateView监听数据的能力
const WrappedMyCreateView = connectReactViewer(MyCreateView,React);
class App extends Component {
  constructor(props) {
    super(props);
  }
  render() {
      return <WrappedMyCreateView />
  }
}

#####通过connectReactViewer连接扩展后的组件(例如:WrappedCreateView)属性

属性名 类型 必填 默认值 描述
debug boolean false 是否console打印日志