如何获取选定值onReact的变化Redux-form react-select

时间:2019-02-28 07:44:21

标签: reactjs redux-form react-select

我正在使用带有react-select的redux-forms字段。更改值后,onChange函数会显示该值。我要检查该值,并为特定的值打开一个对话框,让用户确认选择。

import SelectBox from "react-select"

const checkValue= (e) => {
  console.log(e.target.value)
}

const Select= ({...props }) => (
  <Field
    {...props}
    component={SelectBox}
    onChange={e => checkValue(e)}
    items={myItems}
    })}
  />
)

1 个答案:

答案 0 :(得分:0)

您可以使用 formValues -这是一个Redux表单选择器,可以从表单中返回所有数据。 https://redux-form.com/7.2.3/docs/api/formvalues.md/

但是您应该知道,一旦将formValues选择器应用于组件,它将对每个字段中的每个更改(不仅是您需要查看的更改)做出反应。这可能会恶化该组件的性能。