为什么我的三元运算符会出现这些错误?

Joe*_*Joe 2 javascript conditional-operator conditional-statements reactjs

这是我在控制台中得到的:Unnecessary use of boolean literals in conditional expression no-unneeded-ternary.

我只是想做一个三元运算符来验证游戏的状态,并且只有当游戏已经开始并且 user.role 与玩家相等时我才会禁用按钮。我正在使用 Reactjs,并在 FormField 挂钩的帮助下制作一个表单。

disabled ={(game.state === 'started' && user.role === PLAYER) ? true : false} 
Run Code Online (Sandbox Code Playgroud)

Spe*_*ric 5

三元运算符是不必要的:

disabled ={(game.state === 'started' && user.role === PLAYER)} 
Run Code Online (Sandbox Code Playgroud)