Staff Software Engineer @ Fanatics Collectibles | Ex-BCG | Ex-Amazon | Old account: @bnaoki
- Seattle
- https://www.bobbymathews.com
Pinned Loading
-
useLocalStorage Hook
useLocalStorage Hook 1"use client"
23import type { Dispatch, SetStateAction } from "react"
4import { useCallback, useEffect, useState, useSyncExternalStore } from "react"
5 -
ThemeProvider
ThemeProvider 1"use client"
23import {
4ReactNode,
5createContext,
-
VercelKVDataSource
VercelKVDataSource 1import { kv } from "@vercel/kv"
2import DataLoader from "dataloader"
34export default class VercelKVDataSource<TData> {
5private dataLoader: DataLoader<string, TData>
-
TypeScript Cheat Sheet
TypeScript Cheat Sheet 1// Empty array
2Array(n).fill(0)
34// Empty array if values are arrays or objects
5Array.from({ length: n }, () => [true])
-
useSystemDarkMode hook
useSystemDarkMode hook 1"use client"
23import { useCallback, useSyncExternalStore } from "react"
45export type SystemDarkModeHookResponse = {
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.