您好我最近已升级到redux-form版本6.0.0。我面临一个问题,比如我无法在文本字段中输入任何内容。
P.S我也在使用Reactintl。我正在使用compose来聚合connect,reduxform和intl decorator
这是我的代码 Pastebin
答案 0 :(得分:-1)
如果我理解正确,那么从v6开始,您应该为输入提供额外的 onBlur 和 onChange 方法,以便更新其状态。对于无状态组件 renderInput ,可以这样做:
const renderInput = (field) => {
const onBlur = () => {
field.input.onBlur(field.input.value);
};
const onChange = (inputValue) => {
field.input.onChange(inputValue ? inputValue : '')
};
return <input {...field.input} onBlur={onBlur} onChange={onChange}
[...other options omitted for readability] />
}