关于初始化颜色的问题

来源: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);


0
0

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程