反应本机相机导航空白

时间:2018-11-20 03:28:16

标签: javascript android react-native expo

我正在使用expo的Camera模块,并对本机导航做出反应,以从一个我拥有的简单Stack导航器中进行操作:

--Add
--Home
--Profile

使用“添加”选项卡中的“相机”模块时,我可以一次完美地查看相机,但是切换选项卡并返回后将显示空白视图,直到我再次刷新该应用程序为止。一台相机,并且我的应用程序中只运行了一个实例。.我还可以看到我的组件没有在选项卡开关上卸载,这是保持状态的必要条件。我查看了反应导航的reset(),但是他们的官方文档已失效,所有注释都没有用。

1 个答案:

答案 0 :(得分:1)

我能够通过使用react-navigation提供的onFocus来解决此问题。在关闭文档的情况下获取信息有点困难,但这是可行的:

import { withNavigationFocus } from 'react-navigation'

render() {
    const { isFocused } = this.props
    return (
       <View>
         { isFocused && <Camera  ... />  }
       </View
     )
}

export default withNavigationFocus(Component)