Wie man Mock-Daten in React.js mit APIDog verwendet

Mock-Daten stärken React.js-Apps, auch ohne Backend. Dieser Guide zeigt, wie's geht.

Leo Schulz

Leo Schulz

5 June 2025

Wie man Mock-Daten in React.js mit APIDog verwendet

```html

In der modernen Webentwicklung verlassen sich React.js-Anwendungen oft auf APIs für Daten. Was passiert jedoch, wenn diese APIs während der Entwicklung nicht bereit oder verfügbar sind? Hier wird API-Mocking entscheidend. Durch die Verwendung von Tools wie Apidog können Entwickler API-Antworten simulieren und so eine effiziente Entwicklung und Tests ermöglichen.

Dieser Leitfaden führt Sie durch den Prozess der Verwendung von Mock-Daten in Ihren React.js-Projekten mit Apidog und gewährleistet eine reibungslose Entwicklung, auch wenn Backend-Dienste nicht verfügbar sind.

Was ist Mock API in React JS?

API-Mocking beinhaltet das Erstellen einer simulierten Version einer API, die das Verhalten einer echten API nachahmt. Diese Mock-API kann vordefinierte Antworten zurückgeben, sodass Entwickler unabhängig von der tatsächlichen API arbeiten können. Durch die Verwendung von Mock-APIs können Entwickler ihre Anwendungen ohne Verzögerungen weiter erstellen und testen.

Sollten Sie API-Tests für React JS mocken? Was sind die Vorteile?

Einrichten von Apidog mit Mock-Daten für das React-Projekt

Apidog ist ein leistungsstarkes Tool für API-Design, -Tests und -Mocking. Damit können Sie realistische Daten mocken oder generieren, die Sie an Ihre Bedürfnisse anpassen oder bearbeiten können.

"Apidog Mock vs other tools"

Schritt 1. Erstellen Sie ein Apidog-Konto

Um zu beginnen, können Sie die Webversion von Apidog verwenden. Sie können Apidog auf Ihren Computer herunterladen, um mit dem Mocking zu beginnen.

button

Schritt 2. Erstellen Sie ein neues Projekt

Sobald Sie Ihr Konto erstellt haben, besteht der nächste Schritt darin, ein neues Projekt zu erstellen. Projekte sind wie Ordner, in denen alle Ihre Dateien an einem Ort aufbewahrt werden. Erstellen Sie ein neues Projekt anhand des folgenden Beispiels;

How to Mock Rest API in React with APIDog: Create a New Project
How to Mock Rest API in React with APIDog: type the name of the project

Während der Erstellung Ihres Projekts stellt Apidog einige Beispiele bereit, die Sie sofort verwenden können. Achten Sie darauf, das Kontrollkästchen "Beispiele einschließen" zu aktivieren, damit diese Beispiele für Sie generiert werden. Sobald Sie damit fertig sind, klicken Sie auf die Schaltfläche "Erstellen", und tada!!!!! Sie sind jetzt startklar!

Schritt 3. Konfigurieren Sie Mock-API-Endpunkte

Die Dummy-Daten, die Apidog für uns generiert hat, sind bereits mit API-Spezifikationen, Daten und allem, was wir zum Testen benötigen, gepackt.

How to Mock Rest API in React with APIDog: Configure Mock API Endpoints

Sie können diese API bearbeiten, mit den Einstellungen dieses Projekts herumspielen und ein paar Dinge ändern. Wenn Sie fertig sind, klicken wir auf die Schaltfläche "Ausführen".

Schritt 4. Testen Sie Ihre Mock-API

Wenn Sie auf die Schaltfläche "Ausführen" oben auf dem Bildschirm klicken, sehen Sie wahrscheinlich ein kleines Popup-Fenster in der Nähe, in dem Sie aufgefordert werden, eine Umgebungsvariable zu erstellen :)

How to Mock Rest API in React with APIDog: Select Environment

Schritt 5. Lokalen Mock-Server aktivieren

Klicken Sie auf die Umgebungsvariable auswählen und wählen Sie Local Mock. Mit Local Mock können Sie die lokale URL verwenden, die von Apidog bereitgestellt wird, um Ihre Daten zu testen.

How to Mock Rest API in React with APIDog:Enable Local Mock Server

Verwenden von Mock-Daten in einer React.js-Anwendung

Integrieren wir nun die Mock-Daten von Apidog in eine React.js-Anwendung. Wir gehen ein einfaches Beispiel für das Abrufen von Benutzerdetails von der Mock-API durch.

Schritt 1: Richten Sie eine React-Anwendung ein

Wenn Sie dies noch nicht getan haben, richten Sie eine neue React-Anwendung mit Create React App ein:

npx create-react-app mock-data-example
cd mock-data-example
npm start

Schritt 2: Erstellen Sie einen Dienst zum Abrufen von Daten

Erstellen Sie eine neue Datei apiService.js, um die API-Anforderungen zu verarbeiten:

// src/apiService.js

const API_BASE_URL = "http://127.0.0.1:3658/m1/602173-568233-default";

export const fetchPetData = async (id) => {
  try {
    const response = await fetch(`${API_BASE_URL}/pet/${id}`);
    if (!response.ok) {
      throw new Error(`HTTP error! status: ${response.status}`);
    }
    const data = await response.json();
    return data;
  } catch (error) {
    console.error("Failed to fetch pet data:", error);
    throw error;
  }
};

Schritt 3: Verwenden Sie die Mock-Daten in einer React-Komponente

Erstellen Sie eine React-Komponente, um die Benutzerdaten abzurufen und anzuzeigen:

// src/components/PetProfile.js

import React, { useEffect, useState } from "react";
import { fetchPetData } from "../apiService";

const PetProfile = ({ petId }) => {
  const [pet, setPet] = useState(null);
  const [loading, setLoading] = useState(true);
  const [error, setError] = useState(null);

  useEffect(() => {
    const getPetData = async () => {
      try {
        setLoading(true);
        const petData = await fetchPetData(petId);
        setPet(petData);
      } catch (err) {
        setError(err.message);
      } finally {
        setLoading(false);
      }
    };

    getPetData();
  }, [petId]);

  if (loading) return <div>Loading pet data...</div>;
  if (error) return <div>Error: {error}</div>;
  if (!pet) return <div>No pet data available</div>;

  return (
    <div>
      <h2>Pet Profile</h2>
      <p>Name: {pet.name}</p>
      <p>Status: {pet.status}</p>
      {pet.photoUrls && pet.photoUrls.length > 0 && (
        <img src={pet.photoUrls[0]} alt={pet.name} style={{ maxWidth: '200px' }} />
      )}
    </div>
  );
};

export default PetProfile;

Schritt 4: Verwenden Sie die Komponente in Ihrer Anwendung

Ändern Sie die Datei App.js, um die Komponente UserProfile einzuschließen:

// src/App.js

import React from "react";
import PetProfile from "./components/PetProfile";

function App() {
  return (
    <div className="App">
      <h1>Pet Store Mock API Demo</h1>
      <PetProfile petId="1" />
    </div>
  );
}

export default App;

Starten Sie Ihre React-Anwendung:

Sie können die React-Anwendung starten, indem Sie npm start ausführen. Ihre React-Anwendung sollte jetzt Pet-Daten mithilfe der von Apidog bereitgestellten Mock-API abrufen und anzeigen.

Der vollständige Quellcode der obigen Datei finden Sie auf CodeSandBox . Achten Sie darauf, die URL zu klonen und in Ihre eigene Server-URL zu ändern, da sie sonst nicht abgerufen wird!

Best Practices für API-Mocking mit React-Apps

Best Practices for API Mocking with React Apps
Best Practices für API-Mocking mit React-Apps
Für einen robusteren Datenabruf sollten Sie Bibliotheken wie React Query oder SWR in Betracht ziehen. Diese Tools bieten Caching, automatisches erneutes Abrufen und andere erweiterte Funktionen, die die Leistung und Benutzererfahrung Ihrer Anwendung verbessern können.

Fazit

Die Verwendung von Mock-Daten ist eine leistungsstarke Technik, um sicherzustellen, dass Ihre React.js-Anwendung robust und zuverlässig ist, noch bevor das eigentliche Backend bereit ist. Durch die Nutzung von Apidog zum Erstellen und Verwalten von Mock-APIs können Sie Ihre Entwicklungs- und Test-Workflows optimieren. Beginnen Sie noch heute mit der Verwendung von Apidog für Ihre Mock-Datenanforderungen und verbessern Sie Ihren Entwicklungsprozess.

FAQs zum Mocking der REST-API von React.js

Q1. Wie man REST-API in React mockt?

Um eine REST-API in React zu mocken, können Sie:

Q2. Können Sie mit React eine REST-API erstellen?

React selbst ist eine Frontend-Bibliothek und kann keine REST-API erstellen. Sie können jedoch:

Q3. Was sind Mock-Daten in React?

Mock-Daten in React beziehen sich auf gefälschte oder Beispieldaten, die während der Entwicklung und des Testens verwendet werden. Es ermöglicht Entwicklern:

Mock-Daten werden typischerweise im JSON-Format gespeichert und können verwendet werden, um Komponenten zu füllen, das Zustandsmanagement zu testen und die Rendering-Logik zu überprüfen.

Q4. Wie man eine Mock-REST-API erstellt?

So erstellen Sie eine Mock-REST-API:

Verwenden Sie JSON Server:

Verwenden Sie Express.js:

Verwenden Sie Online-Dienste:

Verwenden Sie Mirage JS:

Mit diesen Methoden können Sie eine funktionale Mock-API erstellen, mit der Ihre React-Anwendung während der Entwicklungs- und Testphasen interagieren kann.

button

```

Explore more

So verwenden Sie Deepseek R1 lokal mit Cursor

So verwenden Sie Deepseek R1 lokal mit Cursor

Erfahre, wie du DeepSeek R1 lokal mit Cursor IDE einrichtest & konfigurierst – privates, kostengünstiges KI-Coding.

4 June 2025

Wie man Gemma 3n auf Android ausführt?

Wie man Gemma 3n auf Android ausführt?

Erfahre, wie du Gemma 3n auf Android installierst und ausführst, mit Google AI Edge Gallery.

3 June 2025

So verwenden Sie den Google Search Console MCP-Server

So verwenden Sie den Google Search Console MCP-Server

Google Search Console & Apidog: SEO-Analyse & KI-API-Entwicklung. Installation, Konfiguration & Nutzung für Web-Performance & API-Einblicke.

30 May 2025

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen