添加反应上下文后,反应导航道具不起作用

时间:2019-08-21 10:02:57

标签: reactjs react-native react-navigation react-context forward-reference

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

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

导航:

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>
  ))
)

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

一切正常,我能够在响应上下文代码后更新用户信息,但无法获取导航道具的信息。 我希望我可以使用用户个人资料屏幕中的Header组件和header组件可见。

0 个答案:

没有答案