关于初始化颜色的问题
来源:11-6 自定义主题设计与实现-2【动态修改皮肤】
qq_我的心向大海_ckuGNU
2019-06-19
老师为什么没有使用onThemeInit呢?是因为初始状态设置为的default了吗?那什么我设置了初始状态theme:{theme:{}}还是空呢?
写回答
1回答
-
CrazyCodeBoy
2019-06-19
onThemeInit主要是用来打开APP后的主题初始化,在欢迎页面有使用:
class WelcomePage extends Component<Props> { componentDidMount() { this.props.onThemeInit(); this.timer = setTimeout(() => { SplashScreen.hide(); NavigationUtil.resetToHomPage({ navigation: this.props.navigation }) }, 200); } componentWillUnmount() { this.timer && clearTimeout(this.timer); } render() { return null; } } const mapDispatchToProps = dispatch => ({ onThemeInit: () => dispatch(actions.onThemeInit()), }); export default connect(null, mapDispatchToProps)(WelcomePage);
00
相似问题