📌

【React】Expected an assignment or function call and instead saw an expr

に公開

発生した事象

ReactのソースコードをGitHubにcommitしようとしたところ、下記エラーが発生。
commitすることができなかった

Expected an assignment or function call and instead saw an expression  @typescript-eslint/no-unused-expressions

期待する挙動

エラー発生せずにGitHubにcommitできる

原因

下記三項演算子の結果を使用していないと判断されたため

onClick={() => { A ? setOpen(false) : onBack() }}

解決方法

三項演算子をif文に変更する

onClick={() => {
  if (A) {
    setOpen(false)
  } else {
    onBack()
  }
}}

参考記事

https://qiita.com/TK_WebSE/items/d8ff9468175fcb5003d0

ヘッドウォータース

Discussion