In react-typescript app, do you validate the data after a fetch/axios call to a RESTapi and if yes which library you use?

This page summarizes the projects mentioned and recommended in the original post on /r/reactjs

Our great sponsors
  • Klotho - AWS Cloud-aware infrastructure-from-code toolbox [NEW]
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Sonar - Write Clean JavaScript Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • zod

    TypeScript-first schema validation with static type inference

    Having said that: I prefer, and really love, zod. It's a high-quality library (there's some "clones" that may be slightly faster, but the code quality is very low). It's intuitive and easy to use. Relatively lightweight. It's schema-first, though: meaning, you define the schema in zod, and it infers your types from the schema. So if you want to generate schemas from types, then you'll need to look elsewhere.

  • tiny-schema-validator

    JSON schema validator

    Take a look at tiny-schema-validator . Totally not sponsered

  • Klotho

    AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)

  • ajv

    The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)

    You then turn that spec into runtime validators. For example, AJV- (JSON Schema validator)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts