Frontend Engineer | React Router / TanStack Query Contributor
Building React systems that preserve user context, keep data consistent, and make failures recoverable.
3 years of experience across EA Korea, NHN Injeinc, and PandoraTV.
11 merged PRs across React Router, TanStack Query, React Hook Form, TanStack Router, and Redux Toolkit
- React Router (5 PRs)
- TanStack Query (3 PRs)
-
React Hook Form (1 PR)
- Fix
useControllertype regression + type tests — #13150
- Fix
-
TanStack Router (1 PR)
- Fix
params.parsenotFound() 500 → 404 — #5864
- Fix
-
Redux Toolkit (1 PR)
- Prevent
onQueryStartedfrom firing at end-of-list in RTK Query infinite queries + regression tests — #5182
- Prevent
FirstTx — Five npm packages for restoring CSR screen state on revisit and rolling back failed updates.
Docs · Playground · DevTools
- I upgraded DOMPurify, so why did I end up fixing happy-dom?
- Why I separated data processing and UI responsibilities from React Query custom hooks
- useRef holds values not needed for rendering, so why should you not read it during render?
- Why replacing window.confirm with a React Dialog is not just a UI swap
Stack: React, TypeScript, Next.js, React Router, TanStack Query, Zustand, Zod, Playwright, Vitest, Vite