javascript - SolidJSs createEffect 函数中的第三个参数是干什么用的?
问题描述
刚开始玩SolidJS并查看
createEffect函数。
export function createEffect<T>(
fn: (v: T) => T,
value?: T,
options?: { name?: string }
): void;
我想知道第三个参数的用途是什么,以及在传递给 createEffect 的函数执行期间是否可以以某种方式访问它。我明白传递的函数是用最后一次执行的返回值调用的,这个值可以用第二个参数初始化,但是第三个参数是干什么用的?
解决方案
Solid 的许多函数,例如createEffect
、createSignal
、等createMemo
,都有一个可选的 name 属性。
它用于调试目的。诸如solid-debug之类的包使用这些名称。
推荐阅读
- java - 在 Gradle 7.2 项目上运行 Fortify 时出错
- r - 使用 R 中的光栅包为特定国家/地区的省份自定义颜色
- c++ - 有没有办法在 C++ 中对结构向量进行切片?
- python - 您可以使用 Paramiko SSHClientInteraction 通过 SSH 通道/连接发送的命令长度是否有限制?
- multithreading - Rails 3使用线程时未初始化的常量
- snowflake-cloud-data-platform - 雪花不尊重 502 和 429 状态代码上的 Retry-After 响应标头
- java - 为什么我必须有时使用受保护而有时不使用?
- javascript - 如何在 onClick 后禁用重新调用 API 并执行重新获取 react-query 钩子?
- r - 在 R 中使用管道的 sqrt() 出现意外结果
- sql - 选择以数字开头的列名