- Published on
Which tool should manage a piece of state depends on "where its source of truth is." Unpacking why server/client/URL state must be kept separate, why use native fetch instead of axios, and why contract-style error models and OpenAPI types mechanically prevent drift.