为什么使用 clsx 而不是三元运算符来有条件地包含类名?

问题描述 投票:0回答:1

NextJS 基础学习课程提到使用

clsx
库有条件地包含类名。我无法证明像在 React 中那样使用
clsx
而不是三元运算符
? :
背后的原因。

我发现的最相关的资源是 reddit post。但它并没有真正回答我的问题。我知道 clsx 包的大小非常小,在项目中使用它不太可能导致任何存储问题。

但是安装包、导入它以及使用编写

clsx()
的函数似乎比简单地编写
condition ? name1 : name2
需要额外的工作。我相信一定有一些我还没有看到的东西,希望有人可以分享,如果这背后有很好的理由的话!

css next.js styling classname clsx
1个回答
0
投票

与使用三元运算符的单行代码相比,它没有带来任何好处。有人可能会说它“可能”更具可读性,但这是一个偏好问题。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.