当前位置: 首页 > article >正文

React的TSX中如何同时使用CSS模块的类名和字符串类名

1.有两种类名方法

import React from 'react';
import styles from './index.less';
const Home: React.FC = () => {
    return (
        <div>
            <h1 className='main'>Welcome to the Home Page</h1>
            <p  className={styles.list}>This is a simple home page.</p>
        </div>
    );
};

export default Home;

2.同时使用时会报错

3.解决方法 

3.1字符串拼接(基础方式)​

import React from 'react';
import styles from './index.less';
const Home: React.FC = () => {
    return (
        <div>
            <h1 className={`${styles.list} main`} >Welcome to the Home Page</h1>
            <p className={styles.list}>This is a simple home page.</p>
        </div>
    );
};

export default Home;

3.2classnames 库(推荐方案)​

npm install classnames @types/classnames
import React from 'react';
import styles from './index.less';
import classnames from 'classnames';
const Home: React.FC = () => {
    return (
        <div>
            <h1 className={classnames(styles.list,'main')} >Welcome to the Home Page</h1>
            <p className={styles.list}>This is a simple home page.</p>
        </div>
    );
};

export default Home;


http://www.kler.cn/a/567588.html

相关文章:

  • PyTorch 损失函数解惑:为什么 nn.CrossEntropyLoss 和 nn.BCELoss 的公式看起来一样?
  • fluent-ffmpeg 依赖详解
  • oracle使用PLSQL导出表数据
  • 【FL0087】基于SSM和微信小程序的民宿短租系统
  • Spring Boot 3 集成 RabbitMQ 实践指南
  • AnyDesk 远程桌面控制软件 v9.0.2
  • 数据结构之八大排序算法详解
  • QT基础十、表格组件:QTableWidget
  • JavaScript系列02-函数深入理解
  • 通过统计学视角解读机器学习:从贝叶斯到正则化
  • 华为在不同发展时期的战略选择(节选)
  • Java多线程与高并发专题——深入ReentrantReadWriteLock
  • Python 数据可视化(一)熟悉Matplotlib
  • iOS中的设计模式(六)- 单利模式
  • 问题解决:word导出的pdf图片不清晰?打印机导出的不是pdf,是.log文本文档?
  • 性能测试丨JMeter 分布式加压机制
  • uniapp 阿里云点播 播放bug
  • 目标检测——数据处理
  • 前端清除浮动有哪些方式?
  • 微服务即时通信系统---(七)文件管理子服务