Я использую реагировать-textarea-autosize и формик, и мне интересно, как правильно привязать события изменения formik к TextareaAutosize?
<Formik
initialValues = {{
description: ''
}}
validationSchema = {Yup.object().shape({
})}
onSubmit = {(values, { setSubmitting, setErrors }) => {
console.info('v', values)
}}
render = {props => (
<Form autoComplete = "off">
<div className = "field">
<label className = "label">Description</label>
<div className = "control">
<TextareaAutosize
className = "input"
onChange = {props.handleChangeEvent}
onBlur = {props.handleBlur}
name = "description"
value = {props.values.description}
/>
</div>
</div>
</Form>
)}
Поэтому, когда я делаю onSubmit, я вижу данные, введенные в текстовую область, но когда я делаю «ввод» в текстовую область, я получаю эти ошибки
onloadwff.js:71 Assertion failed: Input argument is not an HTMLInputElement
getFormProfile @ onloadwff.js:71
setFieldValue @ onloadwff.js:71
formKeydownListener @ onloadwff.js:71
onloadwff.js:71 Uncaught TypeError: Cannot read property 'type' of undefined
at e.setFieldValue (onloadwff.js:71)
at HTMLFormElement.formKeydownListener (onloadwff.js:71)
setFieldValue @ onloadwff.js:71
formKeydownListener @ onloadwff.js:71
забавно, у меня тоже такое было, это никак не связано с Formik, onloadwff.js
связано с последний проход, и эта ошибка вылетает из расширения chrome :]
о, никогда бы не подумал, что это будет так? Интересно, почему lastpass пытается подключиться к текстовой области. Я пробовал в приватном режиме без каких-либо плагинов, и я не вижу ошибки, поэтому, похоже, проверил.