Redux表单 - 无法在输入中键入任何内容

时间:2016-09-05 08:22:00

标签: redux-form

您好我最近已升级到redux-form版本6.0.0。我面临一个问题,比如我无法在文本字段中输入任何内容。

P.S我也在使用Reactintl。我正在使用compose来聚合connect,reduxform和intl decorator

这是我的代码 Pastebin

1 个答案:

答案 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] /> 

}