Open1

React 良い書き方メモ

YujiYuji

テルス演算子 (ternary operator)

下記のような、評価対象の値がtrueの場合、その値が代入される三項演算子は、"OR" 演算子 (||) を使って同じことをもっと短く書くことができる

Not Bad

const displayedResult = favoriteResult ? favoriteResult : result;

Good

const displayedResult = favoriteResult || result;

この方法で、favoriteResult が truthy (true または truthy と評価される値) であれば favoriteResult が displayedResult に代入され、falsy (false または falsy と評価される値) であれば result が displayedResult に代入される。