【问题标题】:React useEffect return best practiceReact useEffect 返回最佳实践
【发布时间】:2022-06-15 20:14:47
【问题描述】:

我试图了解在 useEffect 中使用 return 是否违反 React 的最佳实践,以避免执行某些逻辑。 到目前为止,在文档中我只看到它被用于清理。

我有一个候选人写了类似的逻辑:

useEffect(() => {
  if (foo === 'bar') {
   baz();
   return;
  }
  xyz();
,[foo]);

我认为这样做不好,应该这样做

1.

useEffect(() => {
  if (foo === 'bar') {
   baz();
  } else {
    xyz();
  }
,[foo]);
  1. 两个较小的 useEffects
  2. 逻辑与 useEffect 分离,并且是有条件的

有关于这个最佳实践的文章吗?

【问题讨论】:

  • 有效吗?如果是,那么。你的意见是不行。一个人的最佳实践是另一个可怕的黑客

标签: reactjs hook


猜你喜欢
  • 1970-01-01
  • 2014-06-16
  • 2015-09-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-02
  • 2019-02-19
  • 2018-11-01
  • 2019-07-12
相关资源
最近更新 更多