概念显然在类中有效,但使用钩子时未在状态钩子中设置值

时间:2020-09-26 03:28:30

标签: reactjs react-hooks

未在状态挂钩中设置该值

`

> const Post = (props) => {
>     
>     const [selectedFile, setselectedFile] = React.useState([]);
>     
>     const upload=event=>{
> 
>     setselectedFile(selectedFile,event.target.files[0]);
> 
>     }
>     
>     }`

2 个答案:

答案 0 :(得分:1)

您只需要设置当前状态。

如果要维护所选文件的列表,请执行以下操作

setselectedFile([...selectedFile,event.target.files[0]]);

如果您只想维护当前文件,请执行此操作

setselectedFile(event.target.files[0]);

答案 1 :(得分:0)

我终于解决了这个问题。 问题在这里

const [selectedFile,setselectedFile] = React.useState([]);这是不正确的。

 const [selectedFile, setselectedFile] = React.useState(""); Correct Finally this can fix this issuee