Comment utiliser des données simulées dans React.js avec APIDog

Utiliser des données factices renforce votre app React.js. Guide pour la robustesse, même sans backend.

Louis Dupont

Louis Dupont

5 June 2025

Comment utiliser des données simulées dans React.js avec APIDog

Dans le développement web moderne, les applications React.js s'appuient souvent sur des API pour les données. Cependant, que se passe-t-il lorsque ces API ne sont pas prêtes ou disponibles pendant le développement ? C'est là que la simulation d'API devient cruciale. En utilisant des outils comme Apidog, les développeurs peuvent simuler des réponses d'API, ce qui permet un développement et des tests efficaces.

Ce guide vous expliquera comment utiliser les données simulées dans vos projets React.js avec Apidog, garantissant un développement fluide même lorsque les services backend ne sont pas disponibles.

Qu'est-ce qu'une API simulée dans React JS ?

La simulation d'API implique la création d'une version simulée d'une API qui imite le comportement d'une véritable API. Cette API simulée peut renvoyer des réponses prédéfinies, ce qui permet aux développeurs de travailler indépendamment de l'API réelle. En utilisant des API simulées, les développeurs peuvent continuer à créer et à tester leurs applications sans délai.

Faut-il simuler les tests d'API pour React JS ? Quels sont les avantages ?

Configuration d'Apidog avec des données simulées pour un projet React

Apidog est un puissant outil de conception, de test et de simulation d'API. Avec lui, vous pouvez simuler ou générer des données réalistes que vous pouvez personnaliser ou modifier en fonction de vos besoins.

"Apidog Mock vs other tools"

Étape 1. Créez un compte Apidog

Pour commencer, vous pouvez utiliser la version web d'Apidog, vous pouvez télécharger Apidog sur votre machine pour démarrer la simulation.

button

Étape 2. Créez un nouveau projet

Une fois que vous avez créé votre compte, l'étape suivante consiste à créer un nouveau projet. Les projets sont comme des dossiers, qui conservent tous vos fichiers au même endroit. Créez un nouveau projet en utilisant l'exemple suivant ;

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

Lors de la création de votre projet, Apidog fournit des exemples que vous pouvez utiliser instantanément. Assurez-vous de cocher la case « Including Examples » afin que ces exemples soient générés pour vous. Une fois que vous avez terminé, cliquez sur le bouton Créer, et tada !!!!! Vous êtes maintenant prêt !

Étape 3. Configurer les points de terminaison de l'API simulée

Les données factices qu'Apidog a générées pour nous sont déjà remplies de spécifications d'API, de données et de tout ce dont nous avons besoin pour les tester.

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

Vous pouvez modifier ces API, jouer avec les paramètres de ce projet et modifier quelques éléments. Lorsque vous avez terminé, appuyons sur le bouton Exécuter.

Étape 4. Testez votre API simulée

Si vous appuyez sur le bouton Exécuter en haut de l'écran, vous verrez probablement une petite fenêtre contextuelle à côté qui vous demande de créer une variable d'environnement :)

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

Étape 5. Activer le serveur simulé local

Cliquez sur la variable d'environnement Sélectionner et sélectionnez Local Mock. Avec Local Mock, vous pouvez utiliser l'URL locale fournie par Apidog pour tester vos données.

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

Utilisation de données simulées dans une application React.js

Maintenant, intégrons les données simulées d'Apidog dans une application React.js. Nous allons parcourir un exemple simple d'extraction des détails de l'utilisateur à partir de l'API simulée.

Étape 1 : configurer une application React

Si vous ne l'avez pas déjà fait, configurez une nouvelle application React à l'aide de Create React App :

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

Étape 2 : créer un service pour extraire les données

Créez un nouveau fichier apiService.js pour gérer les requêtes d'API :

// 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;
  }
};

Étape 3 : utiliser les données simulées dans un composant React

Créez un composant React pour extraire et afficher les données de l'utilisateur :

// 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;

Étape 4 : utiliser le composant dans votre application

Modifiez le fichier App.js pour inclure le composant UserProfile :

// 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;

Démarrez votre application React :

Vous pouvez démarrer l'application React en exécutant npm start. Votre application React doit maintenant extraire et afficher les données des animaux de compagnie à l'aide de l'API simulée fournie par Apidog.

Le code source complet du fichier ci-dessus se trouve sur CodeSandBox . Assurez-vous de cloner et de modifier l'URL en fonction de votre propre URL de serveur, sinon elle ne sera pas extraite !

Meilleures pratiques pour la simulation d'API avec les applications React

Best Practices for API Mocking with React Apps
Meilleures pratiques pour la simulation d'API avec les applications React
Pour une extraction de données plus robuste, envisagez d'utiliser des bibliothèques comme React Query ou SWR. Ces outils fournissent une mise en cache, une nouvelle extraction automatique et d'autres fonctionnalités avancées qui peuvent améliorer les performances et l'expérience utilisateur de votre application.

Conclusion

L'utilisation de données simulées est une technique puissante pour garantir que votre application React.js est robuste et fiable, même avant que le backend réel ne soit prêt. En tirant parti d'Apidog pour créer et gérer des API simulées, vous pouvez rationaliser vos flux de travail de développement et de test. Commencez à utiliser Apidog pour vos besoins en données simulées et améliorez votre processus de développement dès aujourd'hui.

FAQ sur la simulation de l'API REST à partir de React.js

Q1. Comment simuler l'API REST dans React ?

Pour simuler une API REST dans React, vous pouvez :

Q2. Pouvez-vous créer une API REST avec React ?

React lui-même est une bibliothèque front-end et ne peut pas créer d'API REST. Cependant, vous pouvez :

Q3. Que sont les données simulées dans React ?

Les données simulées dans React font référence à des données fausses ou d'exemple utilisées pendant le développement et les tests. Cela permet aux développeurs de :

Les données simulées sont généralement stockées au format JSON et peuvent être utilisées pour remplir les composants, tester la gestion de l'état et vérifier la logique de rendu.

Q4. Comment créer une API REST simulée ?

Pour créer une API REST simulée :

Utiliser JSON Server :

Utiliser Express.js :

Utiliser les services en ligne :

Utiliser Mirage JS :

Ces méthodes vous permettent de créer une API simulée fonctionnelle avec laquelle votre application React peut interagir pendant les phases de développement et de test.

button

Explore more

Comment utiliser Deepseek R1 en local avec Cursor

Comment utiliser Deepseek R1 en local avec Cursor

Apprenez à configurer DeepSeek R1 local avec Cursor IDE pour une aide au codage IA privée et économique.

4 June 2025

Comment exécuter Gemma 3n sur Android ?

Comment exécuter Gemma 3n sur Android ?

Apprenez à installer et exécuter Gemma 3n sur Android via Google AI Edge Gallery.

3 June 2025

Comment utiliser Claude Code avec GitHub Actions

Comment utiliser Claude Code avec GitHub Actions

Découvrez Claude Code avec GitHub Actions : revues de code, corrections de bugs, implémentation de fonctionnalités. Tutoriel pour développeurs.

29 May 2025

Pratiquez le Design-first d'API dans Apidog

Découvrez une manière plus simple de créer et utiliser des API