styled-components - 有没有办法使用样式组件在构建时导出语义类名?
问题描述
常量 ComponentName = styled.div``;
我们可以在输出 html 中获取类名,如 class="ComponentName" 而不是 class="btf79-fhjas MkrI" 类名吗?
解决方案
如果您想在 google devtools 中显示样式化的组件名称,我想为此分享一个简单的解决方案:
- 像这样安装 Babbel 插件:
npm install --save-dev babel-plugin-styled-components
- 如果您使用create-react-app,您应该
import styled from "styled-components/macro";
在每个组件的顶部写下您希望在其中使用样式化组件的部分。
结果,样式化组件的名称将显示为 devtools 中的元素 className
推荐阅读
- android - 当应用程序因内存不足而停止时,Android registerForActivityResult ActivityResultCallback 不起作用
- vb.net - 组合框数据源分配抛出异常: System.Windows.Forms.dll 中的“System.InvalidOperationException”
- reactjs - 如何在图表中仅显示轴上的自然数?
- unit-testing - Mockserver 实现失败,连接被拒绝错误
- android - 如何在 Android Studio 4 中禁用 proguard 优化?
- reactjs - 可以在 React 中将“函数”存储/传递给 Redux 存储吗?
- python-3.x - Webscraping-Python 循环卡住了
- amazon-web-services - 跨账户资源访问策略规则是否有效(非承担角色)
- sql - 在 Oracle 中将数字显示为日期
- java - MapStruct 为实现 Iterable 的对象生成文件
界面