为了账号安全,请及时绑定邮箱和手机立即绑定

学习打卡】第4天 实战旅游项目

标签:
Html5

学习打卡】第4天 实战旅游项目

课程名称:[React 17/18 系统精讲 结合TS打造旅游电商平台]

课程章节: 项目初始化 /

主讲老师:阿莱克斯

课程内容:

  1. State Props 概念

课程收获:

初始化
 npx create-react-app react-traval --template typescript
使用模块化module.css修改原有的css名称
安装UI组件库
npm install antd @ant-design/icons
注入antdCSS样式
import 'antd/dist/antd.min.css';
使用antd基础编写一个页面
import React from "react";
import style from "./App.module.css";
import logo from "./logo.svg";
import "antd/dist/antd.min.css";
import { Layout, Typography, Input } from "antd";
const { Header } = Layout;
const { Title } = Typography;
const { Search } = Input;
function App() {
  return (
    <div className={style.App}>
      <div>
        <Header>
          <img src={logo} alt="" />
          <Title level={3}>React 旅游网</Title>
          <Search placeholder={"请输入旅游目的地"}></Search>
        </Header>
      </div>
    </div>
  );
}
export default App;

为logo添加上样式
<img src={logo} className={styles['App-logo']} alt="" />
// 此处应采用的css in js App-logo无法使用对象链式起来
使用行内样式定义下拉菜单的BUTTON组件 并定义下拉菜单的样式
<DropdownB style={{ marginLeft: 15 }}></DropdownB>
          <DropdownB
            overlay={
              <Menu
                items={[
                  { key: "1", label: "中文" },
                  { key: "2", label: "English" },
                ]}
              />
            }
            style={{ marginLeft: 15 }}
          >
            语言
          </DropdownB>
截图

图片描述

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消