小编Alm*_*3st的帖子

我应该在 useEffect 挂钩中使用 IIFE 吗?

在 useEffect 中使用 IIFE 是个好习惯还是我应该声明 async 函数然后调用它?

  useEffect(() => {
    (async () => {
      const response = await fetch(
        "https://jsonplaceholder.typicode.com/posts"
      );
      const json = await response.json();

      setPosts(json);
    })();
  });
Run Code Online (Sandbox Code Playgroud)

javascript iife reactjs react-hooks use-effect

7
推荐指数
1
解决办法
3585
查看次数

我们什么时候应该使用 runOnUI 和 runOnJS?

如果我正确理解“worklet”的目的,它将在 UI 线程上运行代码:

\n
\n

在 Reanimated 2 中,我们在 UI 线程上生成辅助 JS 上下文,然后该上下文能够运行 JavaScript 函数。

\n
\n

那么为什么我们需要 runOnUI 以及我们什么时候应该使用它(如果它做同样的事情):

\n
\n

允许在 UI 线程上执行工作集函数。请注意,从调用者\xe2\x80\x99s 的角度来看,UI 执行是异步的。当您传递参数时,它们将被复制到 UI JS 上下文。

\n
\n

javascript reactjs react-native react-native-reanimated

6
推荐指数
1
解决办法
1702
查看次数