(CSS in JS) 在指定尺寸时,“18px”与 18 之间有什么区别吗

(CSS in JS) Is there any difference between "18px" vs 18 when specifying sizes

我作为 React Native 开发人员工作了一段时间,对 Web 开发人员来说有点陌生。 最近遇到代码库,人们在其中指定混合在一起的不同格式的大小。

(从我目前所读的内容来看,从可访问性的角度来看,通常最好使用 remem 指定字体大小/边距,但仍有很多人在讨论什么时候使用哪个。)

但假设您想以像素为单位指定大小。 在“CSS in JS”中只有两种方法可以执行。

带字符串

  fontSize: "15px",
  lineHeight: "22.5px",
  marginTop: "20px",

有人数

  fontSize: 15,
  lineHeight: 22.5,
  marginTop: 20,

两者有区别吗?很想知道是否有任何优点和缺点。 谢谢!

他们做的完全一样,但是第二个更短,那么我会推荐第二个。