redux-form和react-select onChange不会更新redux值

时间:2016-10-25 20:19:19

标签: javascript reactjs redux redux-form react-select

所以我在使用带反应选择的redux-form时遇到了问题,这是我到目前为止所做的:

<Field
   name="objective"
   type="text"
   component={prop => <FormSelect {...prop} options={options} />}
   label="Objective"
/>

然后:

const FormSelect = ({ options, label, input: { value, onChange, onBlur } }) =>
  <ControlGroup title={label} styleId={label}>
    <Select
      options={options}
      simpleValue
      onChange={onChange}
      value={value}
      onBlur={() => onBlur(value)}
      id={label}
    />
  </ControlGroup>;

但是选择值不会改变..

我得到redux-form/CHANGE action.payload awareness(这是我想要选择的值),但是在有另一个redux-form动作redux-form/BLUR之后action.payload ""的{​​{1}}。

我已经阅读了很多有关此问题的github问题,尝试了很多这些问题,但似乎没有任何工作......

示例:

https://github.com/JedWatson/react-select/issues/1129

https://github.com/erikras/redux-form/issues/82

我也尝试过:onBlur={() => onBlur('awareness')}并且它没有更改select的值,即使两个有效负载都具有相同的值..

1 个答案:

答案 0 :(得分:1)

我忘了将redux-form reducer添加到我的reducer中..无论如何,谢谢