我是反应原生的新手,我无法弄清楚如何从自定义组件调用事件。 我正在使用的组件是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");
}
但不幸的是,当我启动小吃店时,它无法正常工作。
希望有人能帮助我朝着正确的方向前进。
答案 0 :(得分:1)
EVENT_SHOWN
是活动的原生方,JS活动只是shown
。
所以试试
Snackbar.addEventListener('shown', this._event);