{"ast":null,"code":"import _slicedToArray from\"C:/Users/user/Desktop/06portreact/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";import{useEffect,useState}from\"react\";var UseFetch=function UseFetch(jsonUrl){var _useState=useState([]),_useState2=_slicedToArray(_useState,2),jsonData=_useState2[0],setJsonData=_useState2[1];var _useState3=useState(null),_useState4=_slicedToArray(_useState3,2),error=_useState4[0],setError=_useState4[1];useEffect(function(){fetch(jsonUrl).then(function(response){return response.json();}).then(function(data){setJsonData(Object.values(data));}).catch(function(error){return setError(\"erreur chargements données\");});},[jsonUrl]);return{data:jsonData,error:error};};export default UseFetch;","map":{"version":3,"names":["useEffect","useState","UseFetch","jsonUrl","_useState","_useState2","_slicedToArray","jsonData","setJsonData","_useState3","_useState4","error","setError","fetch","then","response","json","data","Object","values","catch"],"sources":["C:/Users/user/Desktop/06portreact/src/components/hooks/useFetch.js"],"sourcesContent":["import  { useEffect, useState } from \"react\";\r\n\r\n\r\n\r\nconst UseFetch=(jsonUrl)=>{\r\n\r\n    const [jsonData,setJsonData]=useState([]);\r\n    const [error,setError]=useState(null);\r\n\r\n    useEffect(()=>{\r\n        fetch(jsonUrl)\r\n        .then((response)=>response.json())\r\n        .then((data)=>{\r\n            setJsonData(Object.values(data));\r\n        })\r\n        .catch((error)=>setError(\"erreur chargements données\"))\r\n    },[jsonUrl])\r\n\r\n    return{\r\n        data:jsonData,\r\n        error:error,\r\n    };\r\n\r\n\r\n\r\n};\r\nexport default UseFetch"],"mappings":"uHAAA,OAAUA,SAAS,CAAEC,QAAQ,KAAQ,OAAO,CAI5C,GAAM,CAAAC,QAAQ,CAAC,QAAT,CAAAA,QAAQA,CAAEC,OAAO,CAAG,CAEtB,IAAAC,SAAA,CAA6BH,QAAQ,CAAC,EAAE,CAAC,CAAAI,UAAA,CAAAC,cAAA,CAAAF,SAAA,IAAlCG,QAAQ,CAAAF,UAAA,IAACG,WAAW,CAAAH,UAAA,IAC3B,IAAAI,UAAA,CAAuBR,QAAQ,CAAC,IAAI,CAAC,CAAAS,UAAA,CAAAJ,cAAA,CAAAG,UAAA,IAA9BE,KAAK,CAAAD,UAAA,IAACE,QAAQ,CAAAF,UAAA,IAErBV,SAAS,CAAC,UAAI,CACVa,KAAK,CAACV,OAAO,CAAC,CACbW,IAAI,CAAC,SAACC,QAAQ,QAAG,CAAAA,QAAQ,CAACC,IAAI,CAAC,CAAC,GAAC,CACjCF,IAAI,CAAC,SAACG,IAAI,CAAG,CACVT,WAAW,CAACU,MAAM,CAACC,MAAM,CAACF,IAAI,CAAC,CAAC,CACpC,CAAC,CAAC,CACDG,KAAK,CAAC,SAACT,KAAK,QAAG,CAAAC,QAAQ,CAAC,4BAA4B,CAAC,GAAC,CAC3D,CAAC,CAAC,CAACT,OAAO,CAAC,CAAC,CAEZ,MAAM,CACFc,IAAI,CAACV,QAAQ,CACbI,KAAK,CAACA,KACV,CAAC,CAIL,CAAC,CACD,cAAe,CAAAT,QAAQ"},"metadata":{},"sourceType":"module","externalDependencies":[]}