繁体   English   中英

从自定义组件调用React-native

[英]Call React-native from custom component

我对本机响应还很陌生,我无法弄清楚如何从自定义组件中调用事件。 我正在使用的组件是react-native-android-snackbar,我正在尝试检查小吃栏是否处于活动状态。

通过检查代码,我发现有一个名为EVENT_SHOWN的事件。 这正是我所需要的,但不幸的是,我不知道如何检查此事件。

我尝试了以下方法:

export default class LoginScreen extends Component {
    constructor(props, context) {
        super(props, context);
        this.state = {username: '', password: '',spinnerVisible:false};
        this._event = this._event.bind(this);
        DeviceEventEmitter.addListener('EVENT_SHOW',this._event);
    }
    _event(event: Event){
        Alert.alert("Event handler","Event handler");
    }

但不幸的是,它不起作用,当我激活小吃栏时未调用该函数。

希望有人能在正确的方向帮助我。

EVENT_SHOWN是事件的本机端,仅shown JS事件。 所以尝试

Snackbar.addEventListener('shown', this._event);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM