我是 react-redux 的新手,我想用 react-select 创建一个下拉菜单。我像这样创建了我的 DropDown 组件:
import React, { PropTypes } from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
const options = [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
];
const MyDropdown = ({ input }) => (
<div>
<Select
{...input}
value="one"
options={options}
multi={true}
onBlur={() => {
input.onBlur([...input.value]);
}
}
/>
</div>
);
MyDropdown.propTypes = {
input: PropTypes.string.isRequired
};
export default MyDropdown;
我在这里渲染
<Field
id="status"
name="status"
component={MyDropdown}
/>
我的它给了我一个恼人的错误,“元素类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:未定义”。这是怎么回事?