- Published on
React
All Posts
- nextjs (15)
- ai-companion (11)
- express (10)
react (9)
- web-scraping (8)
- hono (6)
- scrapy (5)
- interview (5)
- supabase (4)
- authjs (4)
- leetcode (4)
- cloudflare (3)
- undetected-chromedriver (3)
- aws (3)
- vercel (3)
- react-query (3)
- prisma (3)
- protobuf (3)
- shadcn (3)
- websocket (3)
- git (3)
- curl_cffi (2)
- clerk (2)
- authentication (2)
- deployment (2)
- drizzle (2)
- neon (2)
- redis (2)
- tailwind-css (2)
- tiptap (2)
- zod (2)
- zustand (2)
- pino (2)
- browser-automation (1)
- cache-control (1)
- free-tier (1)
- cloud-databases (1)
- sql (1)
- nosql (1)
- planetscale (1)
- postgresql (1)
- giscus (1)
- jotai (1)
- mongodb (1)
- newsletter (1)
- mailerlite (1)
- redux (1)
- reford (1)
- english (1)
- ai-integration (1)
- sonner (1)
- swr (1)
- s3 (1)
- test (1)
- vscode (1)
- trie-树 (1)
- token (1)
- tts (1)
- oauth (1)
- credential (1)
- eks (1)
- k8s (1)
- cicd (1)
- apidoc (1)
- pm2 (1)
- cluster (1)
- kafka (1)
- streaming (1)
- lib (1)
- Published on
Adding a useForm instance (from libraries like react-hook-form) to the dependency array of a useEffect often causes infinite re-renders because the useForm function creates a new form instance on every render. Since its reference changes every time, React triggers the useEffect continuously.- Published on
State management for React: Jotai- Published on
A simple guide to using Zustand for state management in React.- Published on
In Redux, state is handled globally and allows you to change the state from anywhere in the application