【发布时间】:2021-01-08 09:07:29
【问题描述】:
我想在使用 useState 挂钩将所选图像添加到数组后重置我的文件上传控制,但它对我不起作用。
我的代码 -
const fileInputRef = useRef();
const[images,setImages]=useState([]);
const addImage = (e)=>{
setImages([...images,e.target.files])
}
useEffect(()=>{
if(fileInputRef) fileInputRef.current.value=null
},[images])
return( <input type="file" ref={fileInputRef} onChange={addImage} />)
现在这里的 fileInputRef 已重置,但这里的问题是我正在获取具有 FileList 对象长度为 0 的图像数组,如下图所示
请帮忙。
【问题讨论】:
-
试试
const[images,setImages]=useState(null);
标签: reactjs ecmascript-6