首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React中className与样式组件的区别

React中className与样式组件的区别
EN

Stack Overflow用户
提问于 2021-06-24 20:36:14
回答 2查看 138关注 0票数 0

如果对一个元素有一个className可以完成样式化的工作,我为什么要使用样式组件呢?

应用风格:

代码语言:javascript
运行
复制
h2.subTitle{
  font-size: 2em;
  color: blue;
}

要使用className设置样式的元素:

代码语言:javascript
运行
复制
<h2 className="subTitle">Gucci Snakes </h2>

使用样式化组件:

代码语言:javascript
运行
复制
import styled from 'styled-components';
const Subtitle = styled.h2`
  font-size: 2em;
  color: blue;
`;
<Subtitle>Gucci Snakes</Subtitle>
EN

回答 2

Stack Overflow用户

发布于 2021-06-24 20:40:46

从文件上看,

样式-组件为您的样式生成唯一的类名。您永远不必担心重复、重叠或拼写错误。

这有助于解决类/样式名称冲突问题。

https://styled-components.com/docs/basics#motivation

票数 1
EN

Stack Overflow用户

发布于 2021-06-24 20:42:53

使用它是因为它的可读性,classNames可能工作得很好,但是当你有1到2个500行的css文件时,你就不会那么喜欢它们了,而且,样式组件的结构类似于sass。

有关更多示例和信息,请单击hereherehere

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68115898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档