Javascript ESLint 错误 - 在条件表达式中不必要地使用 bool 文字

标签 javascript reactjs eslint

目前,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/

相关文章:

javascript - 为什么 javascript 不适用于 safari?

javascript - 如何以React方式动态注入(inject)div?

javascript - 我们可以在 React 应用程序中同步访问更改后的 reducer 状态吗?

javascript - Linting jsx-a11y 向 div 元素添加角色

javascript - 即使在进行更改后,Node js 也会在控制台中显示旧文件

javascript - typescript - 从日期中获取日期名称

javascript - 在reactjs中onKeyPress下的函数调用没有被调用

visual-studio-code - 在 Visual Studio Code 上为 webpack.config.js 文件禁用 ESLint

angular-cli - 带有 eslint 的 Angular 项目 super 慢

javascript - Angular-ui 示例中的 Angular 链接函数 iElement Magic