const [selectedImage, setSelectedImage] = useState(null);
setSelectedImage的作用是获取到数据之后,把数据存储到selectedImage中
useState(null); null的表示现在还不清楚数据类型。
const handleSelectImage = (imageUrl)=>{
console.log(imageUrl)
setSelectedImage(imageUrl)
}
像上面这个代码,说明把imageUrl放到了selectedImage中,如果需要在子组件中获取到这个图片的预览,则需要这样做:
<ImagePreview selectImage={selectedImage}/>
ImagePreview .js
const ImagePreview = ({selectImage}) => {
return (
<div className={"image-preview-container"}>
<div >
<img src={selectImage} alt=""
style={{objectFit: 'contain', maxWidth:'490px', maxHeight: '490px',textAlign: 'center'}}
/>
</div>
</div>
);
}
之后就可以进行预览了。