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>
);
}