У меня есть функциональные компоненты, которые содержат formik:
const SignupForm = () => {
const {handleSubmit, values, handleChange, errors, handleBlur, isSubmitting, setSubmitting} = useFormik({
initialValues: {
/....
},
validateOnBlur: false,
validateOnchange: false,
validationSchema: yup.object().shape({
/.....
}),
onSubmit: async (formValues) => {
console.log('submit', formValues);
setSubmitting(true);
try {
/.....
} catch(e) {
console.error(e);
}
},
});
return (
<form className="fform" onSubmit={handleSubmit}>
/....
<button type="submit" disabled={isSubmitting}>Submit Form</button>
</form>
);
};
, но мне нужно было изменить этот компонент на класс, и я сделал:
class SignupForm extends React.Component {
const {handleSubmit, values, handleChange, errors, handleBlur, isSubmitting, setSubmitting} = useFormik({
initialValues: {
/....
},
validateOnBlur: false,
validateOnchange: false,
validationSchema: yup.object().shape({
/....
}),
onSubmit: async (formValues) => {
console.log('submit', formValues);
setSubmitting(true);
try {
/.....
} catch(e) {
console.error(e);
}
},
});
render() {
return (
<form className="fform" onSubmit={handleSubmit}>
/.....
<button type="submit" disabled={isSubmitting}>Submit Form</button>
</form>
);
}
};
, и я получил ошибки:
./src/components/Signup/SignupForms.js
Line 11:11: Parsing error: Unexpected token
9 | class SignupForm extends React.Component {
10 |
> 11 | const {handleSubmit, values, handleChange, errors, handleBlur, isSubmitting, setSubmitting} = useFormik({
| ^
12 | initialValues: {
13 | username: '',
14 | password: '',
Скриншот ошибки
Как исправить эту ошибку? Пожалуйста, помогите мне написать компонент класса, чтобы не было ошибок.