第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

類型錯(cuò)誤:傳播不可迭代實(shí)例和綜合事件的無(wú)效嘗試

類型錯(cuò)誤:傳播不可迭代實(shí)例和綜合事件的無(wú)效嘗試

茅侃侃 2023-04-01 15:05:36
我正在嘗試使用 React 構(gòu)建一個(gè) csv 文件上傳器。I am getting the "Invalid attempt to spread non-iterable instances" error when the file is selected and I try to set the state with it. 這是我給出該錯(cuò)誤的代碼:const IFImport = (props) => {    const [file, setFile] = useState(null);    const [loading, setLoading] = useState(false);  const onUpload = async (e) => {     const csvFile = e;     console.log(csvFile)     setFile(...file, csvFile)  }  return (    <>      <ContentRow>        <h1>          <Link to={"/"}>            <Button color="link">&lt;</Button>          </Link>          Upload Enrollment Information          <ErrorList error={props.error} />        </h1>      </ContentRow>      <ContentRow>      <Label>Upload a CSV File for Enrollment</Label>          <FormGroup>            <div>    {file !== null ? <p>{file.name}</p> : ""}            </div>            <div>              <Input                type="file"                name="data.file"                multiple={false}                onChange={e => onUpload(e)}                accept="/csv"              />{" "}            </div>          </FormGroup>      </ContentRow>    </>  );};export default IFImport;我認(rèn)為這是在此 onUpload 函數(shù)中設(shè)置狀態(tài)的問(wèn)題,所以我嘗試不在此處設(shè)置狀態(tài),但后來(lái)我只是得到一個(gè)合成偶數(shù)錯(cuò)誤。誰(shuí)能告訴我處理這種上傳的最佳方法?
查看完整描述

1 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

首先,您試圖傳播null顯然會(huì)失敗的價(jià)值(這是file狀態(tài)的初始值)。

其次 -e不是您要查找的文件,而是 Event 對(duì)象。如果要獲取上傳的文件,請(qǐng)使用

const csvFile = e.target.files;

相反,它將把用戶上傳的每個(gè)文件保存為一個(gè)數(shù)組。


查看完整回答
反對(duì) 回復(fù) 2023-04-01
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)