从子组件更新CustomDrawer上的状态

How can I update my state on CustomDrawer from my child(settings) component, which one of the screens on Drawer, every time I have an update on my Settings screen which's updating profile I need to refresh the app before it reflects.

I pass my user data from this onPress={() => props.navigation.navigate('Settings', { user })} that contains user info.

and get the data on my Settings ex: route.params.user.firstname

My DrawerNavigator

<Drawer.Navigator initialRouteName="Dashboard"
    drawerContent={props => CustomDrawerContent(props, user)} navigation={navigation}>
    <Drawer.Screen name="Settings" component={Settings} />
</Drawer.Navigator>

I'm not sure actually how to lift my state up since I can't use like this on <Drawer.Screen name="Settings" component={Settings} testuser={{user}} /> and used it as props.testuser it will just give me an undefined.