import React, { useMemo } from 'react'; import { useCallState } from '@dailyjs/shared/contexts/CallProvider'; import { useCallUI } from '@dailyjs/shared/hooks/useCallUI'; import Room from '../Room'; import { Modals } from './Modals'; export const App = () => { const { state, leave } = useCallState(); const componentForState = useCallUI({ state, room: () => leave()} />, }); // Memoize children to avoid unnecassary renders from HOC return useMemo( () => (
{componentForState()}
), [componentForState] ); }; export default App;