bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/generic-component-content/generic-component-item/component.tsx

27 lines
547 B
TypeScript
Raw Normal View History

import React, { useEffect, useRef } from 'react';
import { GenericComponentItemProps } from './types';
const GenericComponentItem: React.FC<GenericComponentItemProps> = (props) => {
const {
renderFunction,
} = props;
const elementRef = useRef(null);
useEffect(() => {
if (elementRef.current && renderFunction) {
renderFunction(elementRef.current);
}
}, [elementRef]);
return (
<div
style={{
overflow: 'hidden',
}}
ref={elementRef}
/>
);
};
export default GenericComponentItem;