ant-design 实现一个登陆窗口
前提:已经完成项目实战(https://ant.design/docs/react/practical-projects-cn#定义-Model)
如果要想实现一个登陆窗口,首先得有一个ui,想到的是应该创建一个组件;有了组件之后,可以考虑直接在实战的组件中去显示,或者单独定义一个路由,去访问该路由去显示(这里采用路由的方案),最终效果如下:
第一步:在src/components文件间中,实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /** * Created by kunyashaw on 2017/2/28. */ import { Button } from 'antd' ; import React from 'react' ; const Login = () => { return ( <div> <h2>这是登录窗口</h2> <Button type= "primary" >注册</Button> <Button>登录</Button> <br/> <Button type= "dashed" >Dashed</Button> <Button type= "danger" >Danger</Button> </div> ); }; export default Login; |
第二步:在routes目录中创建Login.js
1 2 3 4 5 6 | import React from 'react' ; import Login from '../components/Login' const LoginRoute = (props) => ( <Login></Login> ); export default LoginRoute; |
第三步:在router.js中添加路由信息的配置
首先引入:
import LoginRoute from './routes/Login'
添加路由信息的设置:
<Route path="/login" component={LoginRoute} />
最终代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import React from 'react' ; import { Router, Route } from 'dva/router' ; import IndexPage from './routes/IndexPage' ; import Products from './routes/Products' ; import LoginRoute from './routes/Login' function RouterConfig({ history }) { return ( <Router history={history}> <Route path= "/" component={IndexPage} /> <Route path= "/products" component={Products} /> <Route path= "/login" component={LoginRoute} /> </Router> ); } export default RouterConfig; |
此时就已经实现功能了,其他更复杂的在此基础上修改就可以了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?