• Stars
    star
    200
  • Rank 195,325 (Top 4 %)
  • Language
    TypeScript
  • Created about 3 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An example of building the app using React Query.

public/docs/logo.svg

Building the real app with React Query

An example of building the app using React Query.

Demo: https://react-query-example-3qmdb.ondigitalocean.app/

Article: https://www.smashingmagazine.com/2022/01/building-real-app-react-query/

The project is written in TypeScript and uses CRA, React query, axios mock server and material UI for easier prototyping.

Functionality

  • Login using email and password and indicate the logged user
  • Show the list of next appointments with load more feature
  • Show information about one particular appointment
  • Save and view changes history
  • Prefetch additional information
  • Add and amend required jobs

Cases covered in the app:

  • Deduping multiple requests for the same data into a single request

    public/docs/deduping.gif

  • Updating "out of date" data in the background (on window focus)

    public/docs/background_fetching.gif

  • Lazy loading list

    public/docs/load_more.gif

  • Prefetching the data

    public/docs/prefetching.gif

  • Mutations and optimistic changes

Success:

public/docs/optimistic_changes_success.gif

Fail:

public/docs/optimistic_changes_fail.gif

  • Suspense and Error Boundaries

public/docs/suspense.gif

The detailed article is coming soon...