React-Native 自己写的组件自定义事件

比如定义一个Logo组件

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  Image,
  View
} from 'react-native';

export default class Logo extends Component{
    constructor(){
        super();
        setTimeout(
            ()=>{
                console.log("hello");
                this.props.onTimeOut();
            }
            ,500
        );
    }



    render(){
        let pic = require('../res/logo.png');
        return (
            <View style={logo_styles.container}>
                <Image source={pic} style={{width: 128, height: 128}} />
            </View>
            );
    }
}

const logo_styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  
});

使用 this.props.onTimeOut(); 调用了onTimeOut属性。
然后调用者:

render(){
        return <Logo onTimeOut={this.jumpToHome} />;
  }

添加onTimeOut属性即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容