redux-form和react-select onChange不更新redux值
redux-form and react-select onChange doesn't update redux value
我在使用redux-form和react-select时遇到了问题,这是我目前所拥有的:
<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>;
但是select值不会改变。
我得到一个redux-form/CHANGE
, action.payload
为awareness
(这是我想选择的值),但紧接着是另一个还原形式动作redux-form/BLUR
, action.payload
为""
。
我读了一堆关于这个的github问题,尝试了很多,但似乎没有工作..
的例子:https://github.com/JedWatson/react-select/issues/1129
https://github.com/erikras/redux-form/issues/82我也试过:onBlur={() => onBlur('awareness')}
,它没有改变选择的值,即使两个有效载荷都有相同的值..
我忘记添加redux-form reducer到我的reducer ..谢谢
相关文章:
- Universal React/redux未在状态更新时呈现
- 更新Redux状态&然后在同一实例中获取更新状态
- 组件道具更改后更新redux存储
- 对 redux 缩减器中的数组进行多次更新
- 更新时React Redux调度导致递归错误
- 如何使用Redux更新状态
- 使用ReactJS使用Redux的简单状态更新事件
- 在 redux 化简器中更新状态的正确方法
- 为什么使用重复的嵌套键更新 Redux 存储
- Redux 不更新 IE11 中的属性
- 在Redux中更新嵌套状态的更干净/更短的方法
- 当 redux 状态更新时,在组件上调用 forceUpdate()
- 如何更改输入字段值,使其不会在每次更改时贯穿整个 Redux 状态更新周期
- 用于更新Redux状态的多个部分的模式
- Redux未更新组件
- 使用外部状态更改更新/重绘Mithril组件视图(Redux)
- React-redux存储更新,但是React没有
- redux-form和react-select onChange不更新redux值
- 如何在树中更新redux状态
- 如何在React中更新redux状态的特定切片