const FIELDS = [
{label:'Survey Title', name:'title'},
{label:'Survey Line', name:'subject'},
{label:'Email Body', name:'body'},
{label:'Recipients List', name:'emails'}
]
class SurveyForm extends Component{
renderFileds(){
return _.map(FIELDS,({label,name})=>{
return (
<Field
key={name}
component={SurveyField}
type="text"
label={label}
name={name}
/>
)
})
}
render(){
return(
<div>
<form onSubmit={this.props.handleSubmit((values)=>console.log(values))}>
{this.renderFileds()}
<button type="submit">Submit</button>
</form>
</div>
)
}
}
Я использую редукционную форму. Импортированное поле из редукционной формы и его рендеринг таким образом. На экране все выглядит нормально, но когда я печатаю в поле ввода, это не появляется. поле недоступно для редактирования. Какая-то конкретная причина, почему это происходит?
SurveyField
? - person Dario   schedule 22.11.2017export default ({input,label}) => { return( <div> <label>{label}</label> <input {...input} /> </div> ) }
Это мой SurveyFiled - person Saptarshi Dey   schedule 22.11.2017