9 Repos
React hooks for managing asynchronous API requests and loading states.
Distinguishing note: Focuses on reactive data fetching, distinct from general API client libraries.
Explore 9 awesome GitHub repositories matching web development · Data Fetching Hooks. Refine with filters or upvote what's useful.
React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.
Uses cleanup functions in effects to discard stale fetch responses and prevent race conditions.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Performs reactive REST API requests with automatic handling of loading and error states.
This project is a self-hosted dashboard portal designed to centralize access to internal applications and infrastructure services. It functions as a configuration-driven platform that automatically discovers and organizes services from container runtimes and cluster management systems, presenting them within a unified, customizable web interface. The system distinguishes itself through a declarative widget framework that allows users to construct dashboard components by mapping raw API responses to visual elements. It includes a secure internal proxy layer that handles authentication, header
Fetch data from widget-specific API endpoints by providing metadata, endpoint names, and optional query parameters to a hook that manages request state.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Fetches API data while automatically managing loading, error, and state for user interface components.
Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati
Generates data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR.
This project is a comprehensive collection of reusable code snippets, custom hooks, and implementation patterns for building user interfaces with React. It serves as a library of short examples designed to solve common development tasks, ranging from state management to DOM integration. The collection provides a wide array of specialized utilities for interacting with browser APIs, including window dimension tracking, media query evaluation, and online status monitoring. It also includes practical guides and snippets for performance optimization, such as memoization, lazy loading, and state c
Provides reusable React hooks for managing asynchronous API requests, loading states, and error handling.
Dieses Projekt ist eine React-Lernressource, die aus Starter-Dateien und Referenzprojekten besteht. Sie bietet eine Sammlung von Full-Stack-React-Projektvorlagen und Komponentenbibliotheksbeispielen, um die Konstruktion interaktiver Benutzeroberflächen und Single-Page-Anwendungen zu demonstrieren. Die Ressource enthält einen Leitfaden zum State-Management, der die Verwendung von Hooks, Reducern und Context-Providern abdeckt. Sie bietet praktische Implementierungen zur Verwaltung des lokalen Komponenten-States, zur Synchronisierung globaler Anwendungsdaten und zur Handhabung komplexer Zustandsübergänge. Das Material deckt Full-Stack-Webentwicklung ab, einschließlich serverseitigem Rendering und der Verwendung von Server-Actions für die Formularverarbeitung. Es adressiert zudem clientseitiges Routing, modulare UI-Komposition und die Integration von Frontend-Anwendungen mit externen Datenbanken und Authentifizierungsdiensten.
Implements React hooks for managing asynchronous API requests and loading states within the user interface.
bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr
Synchronizes remote data with a frontend using reactive hooks that manage API origins and fetching states.
Data-client is an asynchronous state management library designed to synchronize server data with frontend applications. It functions as a normalized cache manager that maps complex API responses into structured, relational entities, ensuring data consistency across the entire application. By providing a unified communication layer, the library supports both REST and GraphQL, allowing developers to bind network data directly to user interface components through declarative hooks. The library distinguishes itself through a robust architecture for optimistic user interface development, where loc
Provides hooks for binding asynchronous network data to user interface components with automatic suspense and caching.