【发布时间】:2021-04-15 20:29:15
【问题描述】:
我是 React 新手,在这里遇到了一些麻烦——我正在尝试使用 Sass 来为 React 中的组件设置样式。由于某种原因,它不起作用。我收到'styles' is defined but never used 的错误消息,我不确定为什么会发生这种情况,因为我的其他组件工作正常。可能与 jsx 周围的功能有关?我收到一个错误'styles' is defined but never used 非常感谢任何帮助!
Covers.js
import React from 'react';
import { videos } from '../../data/videos.json';
import styles from './covers.module.sass';
export const Covers = () => (
<div className="cover-container">
{videos.map((data, key) => {
return (
<Cover
key={key}
cover={data.cover}
title={data.title}
subtitle={data.subtitle}
description={data.description}
/>
);
})}
</div>
);
const Cover = ({title, subtitle, description, cover}) => {
return (
<div>
<img src={cover} className="cover-image" />
<h1 className="cover-title">{title}</h1>
<h2 className="cover-subtitle">{subtitle}</h2>
<p className="cover-description">{description}</p>
</div>
);
};
export default Covers;
covers.module.sass
.cover-container
text-align: center
color: white
.cover-image
width: 200px
height: 200px
object-fit: cover
.cover-title
font-size: 7em
.cover-subtitle
font-size: 4em
.cover-description
font-size: 2em
【问题讨论】:
标签: javascript css reactjs sass jsx