毫无疑问,“功能性 CSS” 与某些人产生了强烈的共鸣。如果您不了解这个术语,我认为它与“原子 CSS” 相同,正如 John Polacek 在这里所定义的。Harry Nicholls 将其比作只能产生一个结果的函数(尽管我称之为纯函数或纯组件),但它不是根据输入完全可预测的返回值,而是只做一件事情的样式应用。
我对此持两种想法。人们说他们用这种方法工作起来很快。太棒了!他们喜欢应用的样式的可预测性。太棒了!我可以理解一个不会随着时间推移而增长的微型样式表同样具有吸引力。
与此同时,我还没有看到关于其他样式问题的文章。 大型重新设计会发生什么?时间和难度方面是否相同,或者您需要花费更多时间拆除所有这些类?当您需要不可用的样式时会发生什么?自己写?还是这破坏了这一切的精神,让您陷入危险境地?所有类名可以有多复杂?我可以想到一些我做过样式的区域,它们有三个或更多媒体查询,这些查询会极大地重新设置元素的样式。将所有这些信息放入 HTML 看起来可能非常混乱。一致性更难还是更容易?我知道“p5”可能是应用抽象填充量的一种有用方法,但您仍然需要将其散布在整个代码库中,并知道何时使用它,对吧?
最接近我被说服的地方是 从 Adam 那里听到 Tailwind 的可配置性有多高。无论如何,我发现这一切都无休止地迷人,如果你喜欢它,那就更好了。