跳到主要内容

11.4. ds-event-listen

在对 DataSet 的数据监听中推荐使用 useDataSetEvents 替代 addEventListener

8.1.3 events 配置章节中,说明了在 DataSet 中使用 event 的几种方式,其中 addEventListener 方式在添加了事件监听后,需要在组件卸载时手动移除事件监听,否则会造成内存泄漏。
因此我们封装了 useDataSetEvents 作为公共 hook,用于 DataSet 事件监听。

module.exports = {
"rules": {
"hand-apaas/ds-event-listen": "warn"
}
};

例子

useEffect(() => {
XXXDs.addEventListener('load', () => {
// ......
});
return () => {
XXXDs.removeEventListener('load', () => {
// ......
});
};
}, []);
此篇维护者:黄振敏