“反应本机路由器通量”是否允许渲染子组件的父组件



我可能错过了这里的文档中的某些内容。

react-native-router-flux是否允许带有组件的父场景,该组件将通过该组件渲染子场景?

在代码中,对于此路由:

<Scene key="home" component={ApplicationRoot}>
  <Scene key="settings" component={Settings} />
</Scene>

ApplicationRoot组件将

class ApplicationRoot extends React.Component {
   constructor() { .. }
   render() {
     return(
       <View>{this.props.children}</View>
     );
   }
}

Settings路过这里。

我的想法是我可以在ApplicationRoot中使用生命周期函数来处理应用程序级别的功能(例如检查是否登录、侦听注销等),这些功能将适用于所有嵌套路由。

如果这无法通过包装父组件实现,有谁知道实现这一目标的方法?

按照官方代码库中的示例,我选择了切换器解决方案; 根初始组件(始终设置为 initial={true} ),它反过来将负责检查(在我的情况下)Redux 状态并路由到相关页面。

并没有完全按照我所追求的那样,因为它无法在应用程序级别侦听状态,但它可以完成工作。

相关内容

  • 没有找到相关文章

最新更新