79094153

Date: 2024-10-16 13:05:06
Score: 0.5
Natty:
Report link

Are you trying to display your fetched data in a component?

user.jsx

const User = ({ fruit }) => {
  return <div>{fruit} in user.jsx</div>;
};

export default User;

App.jsx

export default FruitApp;

import './index.css';
import { useState, useEffect } from 'react';
import axios from 'axios';
import User from "./user";

function App() {
  const [count, setCount] = useState(0);
  const [array, setArray] = useState([]);

  const fetchApi = async () => {
    try {
      const response = await axios.get("http://localhost:3000/api");
      setArray(response.data.fruits);
      console.log(response.data.fruits);
    } catch (error) {
      console.error("Erreur lors de la récupération des données : ", error);
    }
  };

  useEffect(() => {
    fetchApi();
  }, []);

  return (
    <div>
      {array.map((fruit, index) => (
        <User key={index} fruit={fruit}></User>
      ))}
    </div>
  );
}

export default App;

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Qyden