基于React.js的后台管理系统开发全过程(七)

夏天好热啊~本文章推荐开放空调阅读便携式迷你小空调\
\
由于采用了黑科技,手机听筒放在脸庞可以有微风吹过,电脑端暂时没有实现,后续会继续优化~.

tips:这个空调我的文章中也有哦~


image.png

一.思考优化组件

上一章节虽然我们完成了退出登录的设计,但是这个按钮似乎只能用来退出登陆,返回到登陆页面。如果我其它地方也要用到这一类弹框的效果的话,非常不方便,于是思考把这个组件给封装成真正随时可以调用的组件。

将昨天引入到这个弹出对话框的组件内部的logOut方法还放回到里面,我们要改良一下。

基于React.js的后台管理系统开发全过程(七)_第1张图片

现在这个组件是一个干干净净刚从Material UI上引过来的,我们需要给它的参数中加入props。

基于React.js的后台管理系统开发全过程(七)_第2张图片

对话框的内容添加porps.children书写,方便之后的写入

image.png

在弹出的确定按钮里把我们props用拓展运算符给加进来,因为不确定以后要传入的属性到底有多少个,这样的话很方便。

image.png

由于这个红框很丑,也不需要,所以把MaUI自带的variant属性删除

基于React.js的后台管理系统开发全过程(七)_第3张图片

基于React.js的后台管理系统开发全过程(七)_第4张图片

这样一个完美的弹出提示信息对话框就封装好了,随时可以再其它组件使用。

基于React.js的后台管理系统开发全过程(七)_第5张图片

二. 完成商品管理页面的布局

完成下面布局。

基于React.js的后台管理系统开发全过程(七)_第6张图片

大家不用踩坑了,我使用了一些Material UI的相关组件。可以实现,但是非常不人性化,没有antd好用。这里我们直接使用antd。

image.png

这些引入修改一些字段的步骤我就不过多解释了。

基于React.js的后台管理系统开发全过程(七)_第7张图片

基于React.js的后台管理系统开发全过程(七)_第8张图片

在这里我们需要注意的是,我们希望的界面是在操作这一栏对数据进行一些增删改查。
所以我们需要再去定义一个组件。之前定义的那个MaUI

你可能感兴趣的:(基于React.js的后台管理系统开发全过程(七))