Linganisha zana na aina ya hali, badala ya kukamatia kiwanda cha kimataifa kwa kawaida. Matatizo mengi ya "hali ya kimataifa" ni kweli zana isiyo sahihi kwa kazi.
Mwongozo wa uamuzi
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)
Maarifa muhimu zaidi: hali ya seva ≠ hali ya mteja
Data kutoka API ni cache ya data ya mbali, si hali unayoimiliki. Kuiweka katika Redux inamaanisha kuendesha upakiaji, caching, kutuma tena, na kufanya batili mwenyewe — hatari na yenye hitilafu. Maktaba wa hali ya seva hufanya yote:
