标记元素以区分

Labeling elements to differentiate

使用 devtools 时,class名称有时难以区分。

Emotion js这里有很好的解决方法:https://emotion.sh/docs/labels

基本上他们使用 css 中的 "Label" 属性 将其附加到生成的 class 名称中。

这里有一些例子:

css-a281on-some-name css-1i3s76n-another-name

样式组件是否存在类似的东西? 我找不到。 如果没有,我会提出功能请求。

你应该试试 babel plugin for styled-components。如果组件 ABC 是在文件 SomeFile.js 中使用 styled-components 创建的,则该组件的 class 名称将类似于 SomeFile__ABC-fBdEtY JrIAq。将插件添加到您的 babel 配置中,如果您使用 webpack,则在 .babelrcbabel-loader 中的 options.plugins 中。