登陆界面
新增有关于登陆的路由
创建组件 SignInPage.tsx作为我们的登陆界面
在MainLayout中添加基础样式
预览:
由于验证码需要两个input 所以我们在FormItem组件中再封装一个验证码的type
并返回input和button
声明数据和错误
给FormItem绑定上formDate和error
下面的验证码同理
如果error为空 要现实一个中文的站位符
所以回到Form.tsx 在封装时就添加这一点
添加表单验证
给Form标签添加一个onSubmit的事件监听,
<Form onSubmit={onSubmit}>
onSubmit的具体内容:
**首先阻止默认事件
随后将errors清空,使用Object.assign()
清空之后调用validate
添加placehoder
props里接受一个placeholder,是字符串
input里面可以使用placeholder