我已经使用反应上下文来使用不同组件的信息,但是,在添加上下文并将其与当前组件包装在一起之后,导航道具被阻止,并停止在屏幕上显示标题组件。
我已经尝试了几乎所有可能的解决方案。 早期的导航和标题可见。导航:
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组件可见。