Javascript ESLint错误-在条件表达式中不必要地使用布尔文本
目前,ESLint与ternery操作员一起拾取错误时存在问题,这是 在条件表达式中不必要地使用布尔文字 我的代码如下: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
<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
。不需要?:代码>。您只需要值===自定义
,因为===
生成真
或假
。不需要?:代码>。