0

I have a problem with useState. I have API and it returns me objects. But the state can not be updated into the function. Only it updates out of function filesResponseData

My codes

const [filesResponseData, setFilesResponseData] = useState([]);
const sendFiles = async () => {
    let fileNames = [];
    for (let file of files) {
      const res = await UploadFile(file);
      setFilesResponseData((prev) => [...prev, res.data]);
      console.log(res.data); // line 56
      console.log(filesResponseData); // line 61
    }
    console.log(filesResponseData); //line 66
};

console.log(filesResponseData); //line 73

My resultsenter image description here

Rahil Əliyev
  • 247
  • 2
  • 8

0 Answers0