【问题标题】:Javascript ESLint Error - Unnecessary use of boolean literals in conditional expressionJavascript ESLint 错误 - 在条件表达式中不必要地使用布尔文字
【发布时间】:2018-09-14 02:03:27
【问题描述】:

目前有一个关于 ESLint 发现三元运算符错误的问题,即

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

我的代码如下:

<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,因为=== 产生truefalse。不需要? :

标签: javascript reactjs eslint


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2020-12-15
    • 2020-08-19
    • 2018-10-02
    • 2017-07-31
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多