Предупреждение: Тип значения с ошибкой: значение `IsRequired` помечено как обязательное в `Select`, но его значение `undefined`

#reactjs #antd

#reactjs ( реакция ) #antd #reactjs

Вопрос:

index.js: 2178 Предупреждение: Тип значения с ошибкой: Значение isRequired помечено как требуемое в Select , но его значение undefined .

index.js: 2178 Предупреждение: Ошибка Тип значения по умолчанию: Значение по умолчанию isRequired помечено как обязательное в Select , но его значение undefined .

Реагировать 16.7

 <Form layout="inline">
   <Form.Item>
      {
           getFieldDecorator('select')(
                 <Select placeholder='choose' style={{ width: 100 }} onChange={this.selectPuzzle}>
                      {options}
                 </Select>
              )
       }
   </Form.Item>
</Form>
  

Ответ №1:

Согласно antd документации, оно должно быть

 {
  getFieldDecorator("select", {
    rules: [{ required: true, message: "Your message" }]
  })(
    <Select
      placeholder="choose"
      style={{ width: 100 }}
      onChange={this.selectPuzzle}
    >
      {options}
    </Select>
  );
}
  

Ссылка для ссылки:https://ant.design/components/form /