Для чего нужен третий параметр в функции SolidJS createEffect?
только начал с экспериментироватьSolidJS и взглянуть на функцию
createEffect .
export function createEffect<T>(
fn: (v: T) => T,
value?: T,
options?: { name?: string }
): void;
Мне интересно, для чего нужен третий параметр и могу ли я каким-то образом получить к нему доступ во время выполнения функции, переданной в createEffect. Я понимаю, что переданная функция вызывается с возвращенным значением последнего выполнения и что это значение может быть инициализировано вторым параметром, но для чего нужен третий параметр?
1 ответ
Решение
Многие функции Solid, такие как
createEffect
,
createSignal
,
createMemo
ect, иметь необязательное свойство name.
Он используется для отладки. Такие имена используются в таких пакетах, как solid-debug .