简体   繁体   English

自定义 React 类名

[英]Custom React classNames

I am struggling in trying to get my css to recognize the various css classes assigned to the const statuClass.我正在努力让我的 css 识别分配给 const statuClass 的各种 css 类。 Any help will be really appreciated.任何帮助将不胜感激。 Below is my react code.下面是我的反应代码。

import React from "react";
import classes from "./TestLetter.module.css";

const TestLetter = ({ individualLetterInfo }) => {
  const { status } = individualLetterInfo;

  const statusClass = {
    correct: "test-letter-correct",
    Incorrect: "test-letter-incorrect",
    notAttempred: "test-letter-not-attempted",
  }[status];

  return (
    <span className={`${classes["test-letter"]} ${statusClass}`}>
      {individualLetterInfo.testLetter}
    </span>
  );
};

export default TestLetter; 

TestLetter.module.css TestLetter.module.css

.test-letter {
  font-size: 19px;
  line-height: 19px;
}

.test-letter-correct {
  color: #558b2f;
}

.test-letter-incorrect {
  color: #bf360c;
}

.test-letter-not-attempted {
  color: #f9a825;
}

Get rid of the module, just call the file: style.css and import it like this: import './styles.css';摆脱模块,只需调用文件:style.css 并像这样导入它: import './styles.css';

and use the code like this:并使用这样的代码:

 <span className={`test-letter ${statusClass}`}>...</span>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM