reactjs 我的钩子应该公开一个返回布尔值的函数,还是一个变量?[closed]

5sxhfpxr  于 2023-03-17  发布在  React
关注(0)|答案(1)|浏览(126)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

22小时前关门了。
Improve this question
我有以下简单的钩子:

const useGameIdentifier = () => {
  const { game } = useSelector(selectGame);

  const gameGenre = game.genre;

  const isHorror = () => gameGenre === "horror";

  const isHorror = gameGenre === "horror";

  return { gameGenre, isHorror };
};

我想知道isHorror检查应该是一个函数还是仅仅是一个变量。这两种方法有什么优缺点吗?

kyks70gy

kyks70gy1#

通常,函数的用途是执行计算,这意味着它对传递的参数执行某些操作(或者根本不带参数,如果这有意义的话)在JavaScript中,函数本身可以表示为值,但是如果你不把它作为值使用,一开始创建这样的值函数是没有意义的。2只要坚持使用简单的布尔变量就行了!

相关问题