# XForm

使用方式：

```javascript
import { XForm } from '@wowpic/xform-react';

const schema = [...];

function () {
    return (
        <XForm schema={schema}/>
    );
}
```

`XForm`是基于`antd`的`Form`组件设计的所以`Form`所有的参数都支持，具体可以[参考](https://3x.ant.design/components/form-cn/#Form)，此外还提供了一些其他特性：

|参数|说明|类型|默认值|
|--|--|--|--|
|shema|表单配置|Array|[]|
|ignoreValues|忽略特定值字段|Array<'hidden' \| 'preview' \| 'disabled' \| 'null' \| 'undefined' \| 'falseLike'>|[]|
|values|初始值|any|null|
|status|初始化状态（优先级最低）|'edit' \| 'preview' \| 'disabeld' \| 'hidden' |'edit'|

*备注：`schema`每次变化都会导致`XForm`重新渲染，所以如果用函数生成`schema`，建议用`useMemo`阻止重新渲染*
