Helps generate track id for analytics purposes.
Use the package manager pnpm to install @tabula/use-track-id
.
pnpm add @tabula/use-track-id
function useTrackId(scope?: string | null | undefined, id?: string | false | null): string | undefined
import { useTrackId } from "@tabula/use-track-id";
// ...
const trackId = useTrackId("parent", "child");
// ...
Scope | Id | Result |
---|---|---|
undefined |
undefined |
undefined |
undefined |
null |
undefined |
undefined |
false |
undefined |
undefined |
"" |
undefined |
undefined |
"child" |
undefined |
null |
undefined |
undefined |
null |
null |
undefined |
null |
false |
undefined |
null |
"" |
undefined |
null |
"child" |
undefined |
"" |
undefined |
undefined |
"" |
null |
undefined |
"" |
false |
undefined |
"" |
"" |
undefined |
"" |
"child" |
undefined |
"parent" |
undefined |
"parent" |
"parent" |
null |
"parent" |
"parent" |
false |
undefined |
"parent" |
"" |
undefined |
"parent" |
"child" |
"parent--child" |
This project is ISC licensed.