每当聚焦不清时,我都需要卸下屏幕。我正在使用自定义抽屉,并使用道具unmountOnBlur = {true}和options = {{unmountOnBlur:true},但无法正常工作。我做错了什么,还是有另一种方法可以做到这一点?感谢您的帮助。这是相关的代码:
<Drawer.Navigator drawerContent={(props) => <CustomDrawer {...props} />}>
<Drawer.Screen
name='Client Profile'
component={ProfileStackNavigator}
unmountOnBlur={true}
options={{unmountOnBlur: true}}
/>
</Drawer.Navigator>
这是CustomDrawer.js上的代码:
<DrawerContentScrollView {...props} >
<DrawerItem
label='Profile'
onPress={() => props.navigation.navigate('Client Profile')}
unmountOnBlur={true}
options={{unmountOnBlur: true}}
/>
</DrawerContentScrollView>