我正在使用react-native-router-flux来浏览我的应用。当用户登录时,我有一个带3个按钮的TabBar。当我点击中间按钮时,我希望用户拍照,然后在我的'cameraAdd'组件中,我想显示图像并做其他事情。
我的问题是我应该使用路由器中的onEnter功能启动摄像头,还是有办法在cameraAdd组件中处理这个?
(我在cameraAdd中安装了console.logged构造函数和componentWillMount,并在第一次渲染时调用它,所以不知道放在哪里)
感谢您的帮助。
<Scene key="camera" title="Camera" icon={TabIcon}>
<Scene
key="camera"
component={cameraAdd}
title="Camera"
gestureEnabled={false}
panHandlers={null}
onEnter={() => console.log("onEnter!")}
/>
</Scene>
答案 0 :(得分:0)
我不能说当你通过onEnter方法做到这一点会发生什么,但我在自定义组件中使用了Camera,在你的情况下是cameraAdd。 为了访问和渲染摄像机视图,我使用了react-native-camera,我从来没有遇到任何问题。 如果您希望我可以在react-native-camera的帮助下分享使用Camera的示例。