- 传统的react类组件,必须跟当前的class类this关联 组建
初始化方法
class Demo extends React.Component {
field = new Field(this); // 实例创建
onClick = ()=>{
console.log(this.field.getValue('name'));
}
render() {
const init = this.field.init;
// 注意:initValue只会在组件第一次初始化的时候被赋值,如果你是异步赋值请用setValue
return <div>
<Input {...init('name',{initValue:'first value'})} />
<button onClick={this.onClick}>获取数据</button>
</div>
}
}
- 新颖的REACT Hooks则需要useState这样,不然的话不会更新!!
在 functional component 里可使用 Field.useField 支持 hooks. 依赖: react@^16.8
