[英]Is it possible to use a custom class name generator for styled components in MaterialUI?
我正在使用帶有 MaterialUI 的未彈出的 create-react-app 項目,並嘗試用 Styled Components 替換 JSS。 它工作正常,但生成的 class 名稱不是人類可讀的。
我讀到你可以使用 babel 插件來做到這一點,但我不能在不彈出項目的情況下更改 Babel 配置。 我知道您可以向 StylesProvider 提供自定義 class 名稱生成器StylesProvider
以生成 JSS class 名稱。 Styled Components 是否有類似的機制允許我在不彈出項目的情況下更改 class 名稱?
基本上像這樣導入,帶有宏:
import styled from "styled-components/macro";
它具有與插件相同的功能,請查看文檔: https://www.styled-components.com/docs/tooling#babel-macro
例如: https://codesandbox.io/s/nostalgic-sea-8m3q1?fontsize=14
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.