
React Query (TanStack Query)
useQuery, useMutation, invalidation, cache, refetch, āļŠāļāļēāļāļ° loading/error, optimistic updates, query keys, āļāļēāļĢāđāļāđāļāļŦāļāđāļē
1āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļ useQuery āđāļ React Query āļāļ·āļāļāļ°āđāļĢ?
āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļ useQuery āđāļ React Query āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
useQuery āđāļāđāļ hook āļāļ·āđāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāđāļāļāļāđāļēāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļēāļ API āļŦāļĢāļ·āļāđāļŦāļĨāđāļāļāđāļāļĄāļđāļĨ āļĄāļąāļāļāļąāļāļāļēāļĢ cache, āļŠāļāļēāļāļ° loading, error āđāļĨāļ°āļāļĨāļĒāļļāļāļāđ refetch āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāđāļēāļāļāļēāļ useEffect āļāļąāļ fetch āļāļĢāļāļāļĩāđ useQuery āđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ request āļāļĩāđāļāđāļģāļāđāļāļāļāđāļēāļāļĢāļ°āļāļ cache āļāļąāļāļāļĢāļīāļĒāļ°
2āļāļ§āļĢāđāļāđ hook āđāļāđāļāļ·āđāļāļāļģ POST mutation āđāļāļĒāļąāļ API?
āļāļ§āļĢāđāļāđ hook āđāļāđāļāļ·āđāļāļāļģ POST mutation āđāļāļĒāļąāļ API?
āļāļģāļāļāļ
useMutation āđāļāđāļ hook āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĒāđāļāļāļēāļ° āđāļāđāļ POST, PUT, PATCH āļŦāļĢāļ·āļ DELETE āđāļāļĒāļĄāļĩ callback āļāļĒāđāļēāļ onSuccess, onError āđāļĨāļ° onMutate āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļēāļĢāļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ mutation āļāđāļēāļāļāļēāļ useQuery āļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļēāļāļāđāļāļĄāļđāļĨ useMutation āđāļĄāđāļāļĢāļīāļāđāļāļāļĢāđ request āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāđāļāļāđāļĢāļĩāļĒāļāļāļąāļāļāđāļāļąāļ mutate āļāļĒāđāļēāļāļāļąāļāđāļāļ
3query key āđāļ React Query āļĄāļĩāļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļ°āđāļĢ?
query key āđāļ React Query āļĄāļĩāļāļļāļāļāļĢāļ°āļŠāļāļāđāļāļ°āđāļĢ?
āļāļģāļāļāļ
query key āļāļ·āļāļāļąāļ§āļĢāļ°āļāļļāđāļāļāļēāļ°āļāļĩāđāļāđāļ§āļĒāđāļŦāđ React Query āļāļąāļāļāļēāļĢ cache āđāļĨāļ° dependency āļĢāļ°āļŦāļ§āđāļēāļ query āļāđāļēāļāđ āđāļāđāļŠāļģāļŦāļĢāļąāļāļĢāļ°āļāļļ, invalidate āđāļĨāļ° refetch query āđāļāļāļēāļ° query key āļāļēāļāđāļāđāļ string āļāļĢāļĢāļĄāļāļēāļŦāļĢāļ·āļ array āļāļĩāđāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļāļāđāļāļāļēāļĄāļīāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļ query key āļāļ°āļāļĢāļīāļāđāļāļāļĢāđ fetch āđāļŦāļĄāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļēāļĢ dependency āđāļāļ declarative āđāļāđ
staleTime āđāļāļāļēāļĢāļāļąāđāļāļāđāļē useQuery āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
property āđāļāļāļĩāđāļāđāļāļāļāļāļ§āđāļē useQuery āļāļģāļĨāļąāļ loading āļāļĒāļđāđ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ React / Next.js āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ JavaScript
āļāļ·āđāļāļāļēāļ React
React Hooks
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ component
React Router
āļāļēāļĢāļāļąāļāļāļēāļĢ state āļāđāļ§āļĒ Context
āļāļāļĢāđāļĄāđāļĨāļ° Controlled Components
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨāđāļĨāļ° API
Styling & CSS-in-JS
āļāļ·āđāļāļāļēāļ Next.js
TypeScript āļāļąāļ React
āļāļēāļĢāļāļķāļāļāđāļāļĄāļđāļĨ Next.js
Server Actions āļāļāļ Next.js
āļāļēāļĢāļāļģāļŦāļāļāđāļŠāđāļāļāļēāļāđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļāđāļ Next.js
API Routes āđāļ Next.js
Metadata & SEO āđāļ Next.js
Middleware āđāļĨāļ° Auth āđāļ Next.js
āļāļēāļĢāļāļāļŠāļāļ React
Zustand State Management
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ React
Error Boundaries & āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ
Advanced React Patterns
āļāļĩāđāļāļāļĢāđāļāļąāđāļāļŠāļđāļāļāļāļ Next.js
āļāļēāļĢ Deploy & Production āļāļāļ Next.js
Architecture & Design Patterns
React Server Components
āļāļēāļĢāđāļāļĨāļ āļēāļĐāļē Next.js
React āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ & āđāļāļ§āļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļ
āđāļāļĩāđāļĒāļ§āļāļēāļ React / Next.js āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ