04-Sass&antd-mobileUI组件库

React项目中使用Sass

  • 安装

    npm i sass
    
  • Test.scss

    .content {
        height: 220px;
        color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 48px;
        user-select: none;
      }
    
  • Test.js

    import  './Test.scss'
    ...
    <div className="content"></div>
    

Antd mobile的使用

安装

npm i antd-mobile

实现轮播图

只需要在组件中按需引入即可,不需要全局引入

import React from 'react'
import { Swiper, Toast } from 'antd-mobile'
import "./Test.scss"
const colors = ['#ace0ff', '#bcffbd', '#e4fabd', '#ffcfac']

const items = colors.map((color, index) => (
    <Swiper.Item key={index}>
        <div
            className="content"
            style={{ background: color }}
            onClick={() => {
                Toast.show(`你点击了卡片 ${index + 1}`)
            }}
        >
            {index + 1}
        </div>
    </Swiper.Item>
))

const Test = () => {
    return (
        <>
            <Swiper autoplay>{items}</Swiper>
        </>
    )
}

export default Test

图标

图标是在一个单独的 npm 包中,如果你想使用图标,需要先安装它

npm install  antd-mobile-icons

然后从这个包中引入你所需要的图标即可:

import React from 'react'
import { AntOutline, ArrowDownCircleOutline } from 'antd-mobile-icons'
import { Space } from 'antd-mobile'


const Test = () => {
    return (
        <>
            <Space wrap style={{ fontSize: 36 }}>
                <AntOutline />
                <ArrowDownCircleOutline />
            </Space>
        </>
    )
}

export default Test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值