使用 DOM,您可以像这样使用 Javascript 轻松创建触发器自定义事件:
var event = new Event('build');
// Listen for the event.
elem.addEventListener('build', function (e) { /* ... */ }, false);
// Dispatch the event.
elem.dispatchEvent(event);
有没有办法用 React-Native 做到这一点?
最佳答案
React Native 提供了 NativeEventEmitter
来处理自定义事件。
import { NativeEventEmitter } from 'react-native';
const eventEmitter = new NativeEventEmitter();
eventEmitter.emit('custom-event', { data: 'test' });
eventEmitter.addListener('custom-event', event => {
console.log(event); // { data: 'test' }
});
关于javascript - 有没有一种方法可以通过 react 导航创建和分派(dispatch)/触发自定义事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52501822/