有没有一种模式或技术可以用来处理 Recoil 中的事件?
在 Saga 中,我们可以使用 emit 方法创建数据流。
我一直在努力思考如何在 Recoil 中实现这样的事情。
用于扫描蓝牙连接的设备。
manager.onStateChange(state => {
const enableScanning = state === State.PoweredOn
if (enableScanning) {
manager.startDeviceScan(
null,
{ allowDuplicates: false },
(error, scannedDevice) => {
if (error) {
return
}
if (scannedDevice !== null) {
//HERE WE NEED TO HANDLE THE ADDITION OF THE DEVICE TO A LIST
}
}
)
}
}, true)