react-native中采用了DeviceEventEmitter來實現(xiàn)對事件的監(jiān)聽,實現(xiàn)非父子關系的頁面之間的通信塘辅。具體來說,我們可以在一個頁面中通過DeviceEventEmitter來對特定名稱的事件進行監(jiān)聽,此后每當其它位置發(fā)送該名稱的事件休偶,都會觸發(fā)這個監(jiān)聽的響應并執(zhí)行對應的函數(shù)子寓。
DeviceEventEmitter優(yōu)點在于一次注冊多次響應暗挑,并且注冊后的監(jiān)聽事件是全局性的。不僅如此斜友,通過DeviceEventEmitter還可以與原生模塊進行交互炸裆。