Taro + React 全局event 的使用

 

1.在入口文件 aap.tsx      

  import { Events } from '@tarojs/taro'
      
   globalData = {
        event:new Events()
    }
 
2.发射事件
  
 function tt(){  
    const event = Taro.getApp()?.$app?.globalData?.event; 
    event.trigger('eventTest','123') 
  }
 
3.接收事件
   
useEffect(()=>{
    const event = Taro.getApp()?.$app?.globalData?.event;
    event.on('eventTest',res=>{
      console.log(res,"接收")
    })
  })
posted @ 2022-06-15 16:25  福超  阅读(338)  评论(0编辑  收藏  举报