formCreate把FromDemo包了一层,
formCreate里面提供了
handleSubmit,getField,getFieldValue,setInitialValue
这些方法。
而 <Item fieldName='username' title='username' initialValue='张三'> <input /> </Item>
里面的Item ,
{React.cloneElement(this.props.children, { ...this.form.getField(fieldName)})}
this.props.children 获取的是 input
import React from 'react';
import Item from './Item';
import {
formCreate } from './formCreate';
class FromDemo extends React.Component {
render() {
return(
<div>
<Item fieldName='username' title='username' initialValue='张三'>
<input />
</Item>
<Item fieldName='password' title='password' initialValue='123456'>
<input />
</Item>
<div onClick={
() => this.props.han