SmartDevicesManager.init()

版本要求:
@ray-js/panel-sdk≥1.16.0

描述

开始监听全局事件(Ray 全局 DP/上下线等),幂等调用。

参数

无

返回值

类型:void
void

示例代码

预先注册全局监听

import React, { useEffect } from 'react';
import { SmartDevicesManager, SdmProvider } from '@ray-js/panel-sdk';

const deviceManager = new SmartDevicesManager();

export default function App({ children }) {
  useEffect(() => {
    deviceManager.init(); // 开始监听全局事件
    return () => {
      deviceManager.destroy(); // 组件卸载时清理
    };
  }, []);

  return (
    <SdmProvider deviceManager={deviceManager} isNeedMainDeviceInitialized={false}>
      {children}
    </SdmProvider>
  );
}