ant-design 实现一个登陆窗口

 

前提:已经完成项目实战(https://ant.design/docs/react/practical-projects-cn#定义-Model)

如果要想实现一个登陆窗口,首先得有一个ui,想到的是应该创建一个组件;有了组件之后,可以考虑直接在实战的组件中去显示,或者单独定义一个路由,去访问该路由去显示(这里采用路由的方案),最终效果如下:

 


第一步:在src/components文件间中,实现:

/**
 * 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

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} />

最终代码如下:
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;

  

 

此时就已经实现功能了,其他更复杂的在此基础上修改就可以了。

转载于:https://www.cnblogs.com/kunyashaw/p/6479653.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值