我们继承了一些使用样式化组件的react项目。
react / styled docs可以证明一切都很“正常”,但是在我们指定样式组件大小(字体,边距等)的每个地方,都有一个名为pxToRem的函数,如下所示:
font-size: pxToRem(16)
width : pxToRem(400)
我给人的印象是,到处都使用它有点奇怪,对于字体,我们可以只使用众所周知的映射(例如14px = .875rem)并指定rem值(假定存在CSS重置) 。对于容器宽度,我们可以对不应更改大小的容器使用像素,也可以使用填充/边距来使容器增长以适合其字体。
该转换实用程序在多种情况下当然可以避免静态计算rem值,因此它当然不是反模式本身,但是我建议,根据我的经验,我通常不会看到每个大小值。感觉像是代码的味道,但是团队给人的印象是,大多数人可能使用类似的模式。
只需寻求这种模式的通用性解决方案,并在这种实用程序的正常使用水平上做出响应。