首页 > 解决方案 > SolidJSs createEffect 函数中的第三个参数是干什么用的?

问题描述

刚开始玩SolidJS并查看
createEffect函数。

export function createEffect<T>(
  fn: (v: T) => T,
  value?: T,
  options?: { name?: string }
): void;

我想知道第三个参数的用途是什么,以及在传递给 createEffect 的函数执行期间是否可以以某种方式访问​​它。我明白传递的函数是用最后一次执行的返回值调用的,这个值可以用第二个参数初始化,但是第三个参数是干什么用的?

标签: javascriptsolid-js

解决方案


Solid 的许多函数,例如createEffectcreateSignal、等createMemo,都有一个可选的 name 属性。

它用于调试目的。诸如solid-debug之类的包使用这些名称。


推荐阅读