Framework
Version

Installation

Sie können React Query über NPM oder ein klassisches <script> über ESM.sh installieren.

NPM

bash
npm i @tanstack/react-query
npm i @tanstack/react-query

oder

bash
pnpm add @tanstack/react-query
pnpm add @tanstack/react-query

oder

bash
yarn add @tanstack/react-query
yarn add @tanstack/react-query

oder

bash
bun add @tanstack/react-query
bun add @tanstack/react-query

React Query ist kompatibel mit React v18+ und funktioniert mit ReactDOM und React Native.

Möchten Sie es ausprobieren, bevor Sie es herunterladen? Schauen Sie sich die einfachen oder grundlegenden Beispiele an!

CDN

Wenn Sie keinen Modul-Bundler oder Paketmanager verwenden, können Sie diese Bibliothek auch über ein ESM-kompatibles CDN wie ESM.sh nutzen. Fügen Sie einfach ein <script type="module">-Tag am Ende Ihrer HTML-Datei hinzu.

html
<script type="module">
  import React from 'https://esm.sh/react@18.2.0'
  import ReactDOM from 'https://esm.sh/react-dom@18.2.0'
  import { QueryClient } from 'https://esm.sh/@tanstack/react-query'
</script>
<script type="module">
  import React from 'https://esm.sh/react@18.2.0'
  import ReactDOM from 'https://esm.sh/react-dom@18.2.0'
  import { QueryClient } from 'https://esm.sh/@tanstack/react-query'
</script>

Anweisungen zur Verwendung von React ohne JSX finden Sie hier.

Voraussetzungen

React Query ist für moderne Browser optimiert. Es ist kompatibel mit der folgenden Browserkonfiguration:

Chrome >= 91
Firefox >= 90
Edge >= 91
Safari >= 15
iOS >= 15
Opera >= 77
Chrome >= 91
Firefox >= 90
Edge >= 91
Safari >= 15
iOS >= 15
Opera >= 77

Abhängig von Ihrer Umgebung müssen Sie möglicherweise Polyfills hinzufügen. Wenn Sie ältere Browser unterstützen möchten, müssen Sie die Bibliothek selbst aus node_modules transpilieren.

Empfehlungen

Es wird empfohlen, auch unser ESLint Plugin Query zu verwenden, um Fehler und Inkonsistenzen beim Programmieren zu erkennen. Sie können es installieren über:

bash
npm i -D @tanstack/eslint-plugin-query
npm i -D @tanstack/eslint-plugin-query

oder

bash
pnpm add -D @tanstack/eslint-plugin-query
pnpm add -D @tanstack/eslint-plugin-query

oder

bash
yarn add -D @tanstack/eslint-plugin-query
yarn add -D @tanstack/eslint-plugin-query

oder

bash
bun add -D @tanstack/eslint-plugin-query
bun add -D @tanstack/eslint-plugin-query