目前,ESLint 在使用 ternery 运算符时出现错误,
Unnecessary use of boolean literals in conditional expression.
我的代码如下:
<div style={style}><DatePicker label="From" disabled={value === 'custom' ? true : false} /></div>
<div style={style}><DatePicker label="To" disabled={value === 'custom' ? true : false } /></div>
编写此代码以防止 ESLink 出现以下错误的最佳方法是什么。
最佳答案
只需编写disabled={value === 'custom'}
即可。
value === 'custom'
已经返回 true 或 false,无需测试是否为 true 然后返回 true。 ;-)
关于Javascript ESLint 错误 - 在条件表达式中不必要地使用 bool 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652196/