antdpro是蚂蚁金服开发的后台管理框架模板,继承了许多组建,可以满足快速开发,组建使用的antd,组建种类比较多,功能比较全,设计也挺好看的,但是封装程度有点高,用起来可能不是很灵活,一些功能需要研究一下。
1. 创建antd项目
1.1 命令行键入:
yarn create umi
1.2 选择Pro v5:
这时项目文件全部拉下来了:
1.3 下载依赖
- 通过yarn下载,时间会比较长
yarn
1.4 运行项目
通过键入yarn start
启动项目
通过浏览器访问,不要用ie,可见项目界面:
2. 登入实现
由于使用initialState
, v5的login和v4的login的一些文件功能位置发生了变化,之前用的dva,现在也没了。
2.1 修改login的页面
- 找到login的页面以及功能页面
- 登录页面修改:只需要用户密码登录
const Login: React.FC<{
}> = () => {
const [userLoginState, setUserLoginState] = useState<API.LoginStateType>({
});
const [submitting, setSubmitting] = useState(false);
const {
refresh} = useModel('@@initialState');
const handleSubmit = async (values: LoginParamsType) => {
setSubmitting(true);
try {
// 登录
const msg = await accountLogin({
...values, type: 'account'