在使用antd-design中的select的组件时候,报了这样的一个错误:
Error: must set key for <rc-animate> children
<FormItem {...formItemLayout} label={item.label} key={index}>
{
getFieldDecorator(item.paramName, {
initialValue: [],
})(
<Select
size={config.size}
showSearch
mode="multiple"
optionFilterProp="children"
>
{
item.options.map(option => {
return (
<Select.Option key={option.value}
value={Util.numToString(option.value)}
>
{option.text}
</Select.Option>
)
})
}
</Select>
)
}
</FormItem>
原因是我在select中设置了mode = 'multiple',并把initialValue的值设为了[''],便报了这样的错误了.
解决文案:只需要把initialValue的值默认设为空,或者设为不是空字符串的文字