У меня есть этот материал, выберите компонент:
<FormControl fullWidth variant="outlined" className={classes.formControl}>
<InputLabel ref={inputLabel} htmlFor="outlined-age-native-simple">
Filial
</InputLabel>
<Select
onChange={handleChange}
onBlur={handleBlur}
error={touched.filial && Boolean(errors.filial)}
value={values.filial}
defaultValue={'DEFAULT'}
inputProps={{
name: 'filial',
id: 'outlined-filial-native-simple',
}}
>
<option value="DEFAULT" disabled>Choose a salutation ...</option>
<option value={10}>Ten</option>
<option value={20}>Twenty</option>
<option value={30}>Thirty</option>
</Select>
</FormControl>
Когда я изменяю выбранную опцию, я получаю:
index. js: 1 Предупреждение: используйте значение по умолчанию или значение подставляется вместо настройки, выбранной на
Я использую formik для обработки моей формы:
const enhanceWithFormik = withFormik({
mapPropsToValues: () => ({ email: '', password: '', filial: '' }),
handleSubmit: values => {
console.log(values)
},
isInitialValid: false,
validateOnChange: true,
validateOnBlur: true,
displayName: 'MyForm',
validationSchema: schema
})
Когда я заполняю поля своей формы и нажимаю кнопку отправки правильно печатает значение филиала, которое я выбрал в форме, но выдает эту ошибку в моей консоли.
Как я могу это исправить?