В чем разница между настройкой параметров макета с использованием этих методологий при использовании React-native-navigation от Wix?
Navigation.setDefaultOptions({
topBar: {
background: {
color: 'red'
}
}
});
vs.
static options(passProps) {
return {
topBar: {
background: {
color: 'red'
}
}
};
}
vs.
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setRoot({
root: {
stack: {
children: [{}],
options: {
topBar: {
background: {
color: 'red'
}
}
}
}
}
});
});
Каковы некоторые причины/случаи/и т. д. для статического определения параметров внутри компонента по сравнению с инициализацией корня с параметрами? И каковы функциональные различия/что происходит за кулисами с этими разными способами?