反应 useState 更新问题

时间:2021-02-10 12:36:00

标签: javascript reactjs

我还有另一个反应状态问题。

我试图在状态中设置修改后的文件名,然后再在 axios 中使用它。我有这个...

useImperativeHandle(ref, () => ({
  async startUpload(data) {
          setFileName(
               `${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
                     data.Surname
                }${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
           )

          const params = {
            fileName,
            fileType,
            basecampProjectID,
          }

但是它在开始后续 axios get 之前不会设置 fileName 状态。

我以前遇到过类似的问题,我不得不使用 useEffect,但我现在无法使用它。

编辑:要具体而不是其他问题。我已经把

setFileName(
               `${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
                     data.Surname
                }${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
           )

在 useEffect 中,但由于某种原因没有获取数据。我将不胜感激

0 个答案:

没有答案