【发布时间】:2021-05-25 10:59:28
【问题描述】:
我正在开发一个移动应用程序,该应用程序拍摄一张照片,然后将其呈现在不同的屏幕上,我可以这样做,但问题是当我调用图像选择器拍摄图像然后将其传递到另一个屏幕时,我得到了在导航到第二个屏幕之前,我的按钮显示大约一秒钟的第一个屏幕,我该如何防止这种情况,这里是代码:
useEffect(() => { if(image) navigating() }, [image]);
const takePicture=()=>{
ImagePicker.openCamera({
mediaType:'photo',
width: 300,
height: 400,
includeBase64:true,
cropping: true,
}).then(image => {
setImage(image.path);
});
}
这是导航功能
const navigating=()=>{
return navigation.navigate("Result",{
key: image,
})
}
【问题讨论】:
标签: react-native navigation imagepicker