import { Transition } from '@headlessui/react' import { Fragment, useState } from 'react' import { Button } from '../../components/button' export default function AppearExample() { let [show, setShow] = useState(true) let [lazy, setLazy] = useState(false) return (
Initial render
Appear: true, unmount: true
Appear: true, as={`Fragment`}, unmount: true
Appear: false, unmount: true
Appear: false, as={`Fragment`}, unmount: true
Appear: true, unmount: false
Appear: true, as={`Fragment`}, unmount: false
Appear: false, unmount: false
Appear: false, as={`Fragment`}, unmount: false
{lazy && (
Not on the initial render
Appear: true, unmount: true
Appear: true, as={`Fragment`}, unmount: true
Appear: false, unmount: true
Appear: false, as={`Fragment`}, unmount: true
Appear: true, unmount: false
Appear: true, as={`Fragment`}, unmount: false
Appear: false, unmount: false
Appear: false, as={`Fragment`}, unmount: false
)}
) }