Javascript ESLint错误-在条件表达式中不必要地使用布尔文本

Javascript ESLint错误-在条件表达式中不必要地使用布尔文本,javascript,reactjs,eslint,Javascript,Reactjs,Eslint,目前,ESLint与ternery操作员一起拾取错误时存在问题,这是 在条件表达式中不必要地使用布尔文字 我的代码如下: <div style={style}><DatePicker label="From" disabled={value === 'custom' ? true : false} /></div> <div style={style}><DatePicker label="To" disabled={value === 'c

目前,ESLint与ternery操作员一起拾取错误时存在问题,这是

在条件表达式中不必要地使用布尔文字

我的代码如下:

<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出现以下错误。

只需编写
禁用={value==='custom'}


value==='custom'
将已返回true或false,无需测试true是否为true,然后返回true;-)

只需编写
disabled={value==='custom'}


value==='custom'
将已返回true或false,无需测试true是否为true,然后返回true;-)

您只需要
value===custom
,因为
===
生成
true
false
。不需要
?:。您只需要
值===自定义
,因为
===
生成
。不需要
?: