引入AntDesign
运行yarn add antd以安装Ant Design
引入Button组件
使用styled-components进行微调
使用useState进行状态判断
使用问号冒号表达式
此时header就做好了
完成注册页面
常规的注册界面基本就是用户输入用户名,密码以及重复密码。 从antd中引入form表单。复制实例代码进行修改。 基本样式:
开始优化: 添加一些css
表单验证
现在只是做好了样式,还缺乏对于用户填写信息的验证。比如用户的用户名和密码输入不符合规范,或者两次输入的密码不同,这样的数据是不能直接上传给服务器的。
方法1:直接在rules中加入校验规则 要对密码做一个长度校验:
方法2:使用validator
提前声明好方法然后在rules中使用validator对象
校验用户名:
方法3:直接写一个函数调用 确定密码校验: 这个校验比较复杂因为还要判断是否和刚才输入的密码是否一致,所以我们选择自己写一个方法——confirmPassword。 confirmPassword接受一个参数叫getFieldValue,可以获取当前表单其他name的value。
完成form表单验证。
登录界面
把注册界面的样式搬过来,删除确认密码的部分即可。