首页 > 解决方案 > npm rc-form 包的 getFieldDecorator 方法会为“defaultValue”抛出警告,尽管我没有将其用作选项

问题描述

我有 rc-form 2.4.8 版本,我正在使用getFieldDecorator方法,它抛出

警告:defaultValuegetFieldDecorator将设置无效value,请option.initialValue改用。

我没有在代码中的任何地方使用defaultValue

{getFieldDecorator('select', {
                     rules: [{
                        required: true,
                        message: 'Select the range'
                    }],
                     initialValue: ''
                })(
                    <Select
                     ref={((input) => { this.focusRef = input; })}/>
                   )

任何想法为什么会发生这种情况?

标签: javascriptreactjsnpmpackagerc-form

解决方案


最后,经过大量研究,我找到了解决方案!使用
getFieldProps(name, option) 方法而不是 getFieldDecorator(name, option) 修复问题。

rc-form 文档


推荐阅读