在组件而不是场景中定义NavBar的右键(react-native-router-flux)

时间:2018-11-08 10:53:11

标签: react-native react-native-android react-native-router-flux

我正在使用@Bean protected ResourceServerTokenServices resourceServerTokenServices(ResourceServerProperties sso, OAuth2ClientContext oauth2ClientContext, UserInfoRestTemplateFactory restTemplateFactory) { UserInfoTokenServices services = new UserInfoTokenServices(sso.getUserInfoUri(), sso.getClientId()); services.setRestTemplate(restTemplateFactory.getUserInfoRestTemplate()); services.setTokenType(sso.getTokenType()); return services; } 在我的应用中进行导航。

我想在组件而不是react-native-router-flux中定义NavBar的右键,我该怎么做?

这是Scene的代码:

Scene

我使用的是自定义 <Scene navBar={PlatformNavbar} leftElement={ <Text style={{color: Colors.white, marginLeft: 25, fontWeight:'500' }}>Go Back</Text> } key='nodScreen' component={NodScreen} hideNavBar={false} /> ,我具有用于渲染左右元素的功能:navBarleftElement

为了在组件中渲染正确的元素,我使用了这段代码,但是,它没有渲染任何内容。

rightElement

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用right而不是rightElement

componentDidMount() {
  Actions.refresh({
    right  : this.renderRightElement,
  })
}

在RNRF页面上查看this issue,了解更多详细信息