如何使用 Chakra UI 在页面加载时显示模式框?

How do I show a modal box on page load using Chakra UI?

如何使用 Chakra UI 在页面加载时显示模式框?

我试图在 Chakra 的文档中找到此信息,但没有成功。

import {
    useDisclosure,
    Modal,
    ModalOverlay,
    ModalContent,
    ModalCloseButton,
    ModalBody,
    Text,
} from "@chakra-ui/react"
            
export default function BasicUsage() {
    const { isOpen, onClose } = useDisclosure()
    
    return (
        <>
            <Modal isOpen={isOpen} onClose={onClose}>
                <ModalOverlay />
                <ModalContent>
                    <ModalCloseButton />
                    <ModalBody>
                        <Text>Hello</Text>
                    </ModalBody>
                </ModalContent>
            </Modal>
        </>
    )
}

您可以将 defaultIsOpen 属性 传递给 useDisclosure 挂钩以设置 isOpen 的默认值。

将 属性 设置为 true 以在页面加载时打开模式。

const { isOpen, onClose } = useDisclosure({ defaultIsOpen: true })