<TransitionGroup>
The TransitionGroup
component manages and coordinates transitions within a group or a single element. It triggers transitions on child elements that have the :transition
, :inTransition
, or :outTransition
directive when a state change occurs.
TransitionGroup
doesn’t render an extra DOM element, or show up in the inspected component hierarchy.
const [isVisible, setVisible] = createSignal(true);
<TransitionGroup> <Show when={isVisible()}> <div use:transition={fade}>fades in and out</div> </Show></TransitionGroup>;