Tqabbel l-għodda mal-tip ta' state, minflok li b'mod awtomatiku tmur għal global store. Ħafna minn il-problemi ta' "global state" huma fil-fatt l-għodda sbieħa għall-ħidma.
Gwida għad-deċiżjoni
text
Local UI state (toggle, input) → useState / useReducer
Shared, low-frequency (theme, user) → Context
Server/API data → React Query / SWR (NOT a global store)
Complex global client state → Zustand / Jotai / Redux Toolkit
URL-shareable state (filters, page) → the URL (search params)
L-iktar insight importanti: server state ≠ client state
Id-data minn API hija ta' data remota, mhux state li inti possedi. Jiddejja fi Redux jfisser li inti manwali thawwel loading, caching, refetching, u invalidation — maħmuġa u susceptibbli għal bugs. Librerija ta' server-state tagħmel dan kollu:
