Измените ваши компоненты, как показано ниже:
import React, { useState, useEffect, useCallback } from 'react';
import Axios from 'axios';
const Attachment = () => {
const [file, setFile] = useState(undefined);
const axiosGetFile = useCallback(async () => {
try {
const res = await Axios.get(
'localhost:5000/api/attachments/b9e7b6d2-a2b5-47a1-bc6a-08d7e9176cd3'
);
console.log(res); // <== please write this response in your question.
setFile(res);
} catch (e) {
console.log('--error--', e);
}
}, []);
useEffect(() => {
axiosGetFile();
}, []);
return <div />;
};
export default Attachment;
При использовании setFile
ваш компонент сделает повторный рендеринг после получения файла, а затем вы сможете с ним справиться, но я должен знать, что ваш тип файла.