不知道为什么这段代码不起作用。得到这些错误:
我的反应和反应是^17.0.2。任何输入都非常感谢!
表单注册
import React from 'react';
import useForm from './useForm';
import validate from './validateInfo';
import './Form.css';
const FormSignup = ({submitForm}) => {
const {handleChange, values, handleSubmit, errors} = useForm(submitForm, validate);
return (
<div className='form-content-right'>
<form className='form' onSubmit={handleSubmit} noValidate>
<h1>Get started with us today! Create your account by filling out the information below.</h1>
<div className='form-inputs'>
</div>
<button className='form-input-btn' type='submit'>Sign Up</button>
<span className='form-input-login'>
Already have an account? Login <a href='#'>here</a>
</span>
</form>
</div>
);
};
export default FormSignup;
Form.js:
import React, {useState} from 'react';
import FormSignup from './FormSignup';
import FormSuccess from './FormSuccess';
import './Form.css';
const Form = () => {
const[isSubmitted, setIsSubmitted] = useState(false);
{!isSubmitted ? <FormSignup submitForm={submitForm} /> : <FormSuccess/>}
function submitForm(){
setIsSubmitted(true);
}
return (
<>
<div className = 'form-container'>
<span className='close-btn'>x</span>
<div className='form-content-left'>
<img src='img/img-2.svg' alt='formimg' className='form-img'/>
</div>
{!isSubmitted ? (<FormSignup submitForm={submitForm} />) : (<FormSuccess/>)}
</div>
</>
);
};
export default Form;
在App.js中,它只显示表单。试图遵循BrianDesign https://www.youtube.com/watch?v=KGFG-yQD7Dw的本教程
发布于 2022-10-13 23:12:22
E descobri que e descobri que isso aconteceu devido essa aconteceu n o estábaixada no pacote React,Tive que baixar uma aconteceu通过NPM。
Basta分期付款形式: npm安装反应-钩子形式
Puxando一个参考书目:从“react form”导入{ useForm };
无npm的参考文献链接:https://www.npmjs.com/package/react-hook-form
进口também se atentar作为标签que estádo do form,pode ser que o reclame devido umaáestrutura o o。
https://stackoverflow.com/questions/71289678
复制相似问题