【发布时间】:2022-01-02 15:03:56
【问题描述】:
我正在 React 中创建一个图像上传组件。每次文件输入字段更改时,我都会更新images 状态。在输入字段下方,我试图遍历图像并将它们的名称记录在控制台中。但是,一旦我选择了图像,我就会收到错误 TypeError: images.map is not a function.
这是我的代码:
import React, { useState } from 'react';
const ImagesInput = (props) => {
const [images, setImages] = useState([]);
const imageInputChange = (e) => {
setImages(e.target.files)
}
return (
<div>
<input {...props} type="file" onChange={imageInputChange} multiple />
{images.map((image) => {
console.log(image)
})}
</div>
)
}
export default ImagesInput;
【问题讨论】: