react-native-router-flux onEnter 启动相机?
react-native-router-flux onEnter to launch camera?
我正在使用 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>
我不能说当你通过 onEnter 方法执行此操作时会发生什么,但我在自定义组件中使用了 Camera,在你的情况下是 cameraAdd。
为了访问和渲染相机视图,我使用了 react-native-camera 并且我从来没有 运行 遇到任何问题。
如果您愿意,我可以分享一个在 react-native-camera 的帮助下使用相机的示例。
我正在使用 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>
我不能说当你通过 onEnter 方法执行此操作时会发生什么,但我在自定义组件中使用了 Camera,在你的情况下是 cameraAdd。 为了访问和渲染相机视图,我使用了 react-native-camera 并且我从来没有 运行 遇到任何问题。 如果您愿意,我可以分享一个在 react-native-camera 的帮助下使用相机的示例。