1、發(fā)送頁面A
import { View, DeviceEventEmitter } from 'react-native'
export default function A({ props}) {
//發(fā)送通知
const sendMsg = () => {
console.log("發(fā)送通知 send")
let send = {
name:"test",
age:18
}
DeviceEventEmitter.emit("sendmsg",send)
}
...
}
2瑰排、接收、監(jiān)聽頁面B
import React, { useEffect} from 'react'
import { View, DeviceEventEmitter } from 'react-native'
export default function B({ props}) {
let sub = null
useEffect(() => {
console.log("加載監(jiān)聽")
sub = DeviceEventEmitter.addListener("sendmsg",res=>{
console.log("接收到send = "+JSON.stringify(res))
})
return () => {
console.log("移除send")
sub.remove()
}
}, [])
...
}
send.png