React native setDefaultOptions VS.静态选项VS.setRoot中的选项
使用Wix的react本机导航,使用这些方法设置布局选项有什么区别React native setDefaultOptions VS.静态选项VS.setRoot中的选项,react-native,react-native-android,react-native-ios,react-native-navigation,react-native-navigation-v2,React Native,React Native Android,React Native Ios,React Native Navigation,React Native Navigation V2,使用Wix的react本机导航,使用这些方法设置布局选项有什么区别 Navigation.setDefaultOptions({ topBar: { background: { color: 'red' } } }); vs vs 与使用选项初始化根目录相比,在组件内部静态定义选项有哪些原因/情况/等等?这些不同的方式有什么功能上的区别/在幕后会发生什么?setDefaultOptions是应用于所有屏幕和将要创建的所有根目录的默认选项。 静态选项是针对每个
Navigation.setDefaultOptions({
topBar: {
background: {
color: 'red'
}
}
});
vs
vs
与使用选项初始化根目录相比,在组件内部静态定义选项有哪些原因/情况/等等?这些不同的方式有什么功能上的区别/在幕后会发生什么?
setDefaultOptions
是应用于所有屏幕和将要创建的所有根目录的默认选项。
静态选项
是针对每个屏幕定义的,覆盖默认选项,但不适用于所有屏幕
setRoot
仅适用于此根目录
static options(passProps) {
return {
topBar: {
background: {
color: 'red'
}
}
};
}
Navigation.events().registerAppLaunchedListener(() => {
Navigation.setRoot({
root: {
stack: {
children: [{}],
options: {
topBar: {
background: {
color: 'red'
}
}
}
}
}
});
});