开发者社区> 前端歌谣> 正文

react笔记之css-Module模块化

简介: react笔记之css-Module模块化
+关注继续查看

核心概念

/*
    *   CSS模块
    *       使用步骤:
    *           1.创建一个xxx.module.css
    *           2.在组件中引入css
    *               import classes from './App.module.css';
    *           3.通过classes来设置类
    *               className={classes.p1}
    *       CSS模块可以动态的设置唯一的class值
    *           App_p1__9v2n6
    * */

app.js

import React, {useState} from 'react';
import classes from './App.module.css';
import A from "./A";

const App = () => {

    /*
    *   CSS模块
    *       使用步骤:
    *           1.创建一个xxx.module.css
    *           2.在组件中引入css
    *               import classes from './App.module.css';
    *           3.通过classes来设置类
    *               className={classes.p1}
    *       CSS模块可以动态的设置唯一的class值
    *           App_p1__9v2n6
    * */

    const [showBorder, setShowBorder] = useState(false);

    const clickHandler = () => {
        setShowBorder(true);
    };


    return (
        <div>
            <A/>
            <p className={`${classes.p1} ${showBorder ? classes.Border : ''}`}>我是一个段落</p>
            <button onClick={clickHandler}>点我一下</button>
        </div>
    );
};

export default App;

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
react笔记之加载meal数据 原
react笔记之加载meal数据 原
17 0
react笔记之引入FontAwesome
react笔记之引入FontAwesome
38 0
react笔记之React.Fragment
react笔记之React.Fragment
26 0
#yyds干货盘点 react笔记之css-Module模块化
#yyds干货盘点 react笔记之css-Module模块化
25 0
#yyds干货盘点 react笔记之加载meal数据
#yyds干货盘点 react笔记之加载meal数据
38 0
#yyds干货盘点 react笔记之引入FontAwesome
#yyds干货盘点 react笔记之引入FontAwesome
29 0
#yyds干货盘点 react笔记之完成Counter组件
#yyds干货盘点 react笔记之完成Counter组件
30 0
#yyds干货盘点 react笔记之完成meals组件
#yyds干货盘点 react笔记之完成meals组件
31 0
#yyds干货盘点 react笔记之项目准备
#yyds干货盘点 react笔记之项目准备
37 0
+关注
前端歌谣
csdn账号前端大歌谣/前端小歌谣 微信公众号关注前端小歌谣
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
23-Vue.js在前端...1506518547.pdf
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多