UNPKG

@cainiaofe/cn-ui-m

Version:
16 lines (15 loc) 514 B
import { useInitialized } from './use-initialized'; export var ShouldRender = function (props) { var shouldRender = useShouldRender(props.active, props.forceRender, props.destroyOnClose); return shouldRender ? props.children : null; }; export function useShouldRender(active, forceRender, destroyOnClose) { var initialized = useInitialized(active); if (forceRender) return true; if (active) return true; if (!initialized) return false; return !destroyOnClose; }