import React, { useState, useEffect } from 'react'; import SkillCard from "../SkillCard/SkillCard.jsx"; import "./Skills.css"; function Skills() { const [skills, setSkills] = useState([]); const [error, setError] = useState(null); useEffect(() => { const fetchSkills = async () => { try { const response = await fetch('/api/skills/'); if (!response.ok) { throw new Error(`Erreur HTTP: ${response.status}`); } const data = await response.json(); setSkills(data.data); } catch (err) { setError(err.message); } }; fetchSkills(); }, []); if (error) { return
Error retrieving data: {error}
; } const uniqueSkillTypes = [...new Set(skills.map(skill => skill.type))]; return (

Skills

{uniqueSkillTypes.map(type => (

{type}

{skills .filter(skill => skill.type === type) .map(skill => ( ))}
))}
) } export default Skills