У меня есть useFocusEffect, которое меняет цвет строки состояния, когда заголовок находится в фокусе или размытости, и я использую очистку для обработки размытия, но часть очистки (размытие) не работает должным образом, и цвет строки состояния никогда не меняется, когда экран переходит не в фокусе, мой код похож на
const header = ({navigation}) =>{
useFocusEffect(()=>{
StatusBar.setBackgroundColor('#004987');
StatusBar.setBarStyle('light-content');
return () =>{
StatusBar.setBackgroundColor('#FFF');
StatusBar.setBarStyle('dark-content');
}
});
........
}