4

我已经使用反应上下文来使用不同组件的信息,但是,在添加上下文并将其与当前组件包装后,会阻止导航道具并停止从屏幕显示标题组件。

我已经尝试了我所知道的几乎所有可能的解决方案。早期的导航和标题是可见的。

导航:

static navigationOptions = ({ navigation }) => ({
    header: <Header headerTitle="Profile" onPress={() => navigation.goBack()} />
  })


export default withTheme(
  React.forwardRef((props, ref) => (
    <UserContext.Consumer>
      {({ updateUser }) => <UserProfileScreen {...props} updateUser={updateUser} ref={ref} />}
    </UserContext.Consumer>
  ))
)

包装组件后,静态导航选项停止工作,实际上标题从应用程序中消失了。

一切正常,我可以在反应上下文代码后更新用户信息,但无法获取导航道具的信息。我希望我可以使用用户配置文件屏幕中的标题组件和标题组件可见。

4

0 回答 0