从自定义组件

时间:2017-03-14 12:36:22

标签: java android events react-native

我是反应原生的新手,我无法弄清楚如何从自定义组件调用事件。 我正在使用的组件是react-native-android-snackbar,我正在尝试检查快餐栏是否有效。

通过检查code我发现有一个名为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");
    }

但不幸的是,当我启动小吃店时,它无法正常工作。

希望有人能帮助我朝着正确的方向前进。

1 个答案:

答案 0 :(得分:1)

EVENT_SHOWN是活动的原生方,JS活动只是shown。 所以试试

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