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

标签 javascript reactjs next.js 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 Hook 以设置 isOpen 的默认值。

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

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

关于javascript - 如何使用 Chakra UI 在页面加载时显示模式框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70159125/

相关文章:

javascript - Realm 可以只查询不插入吗?

javascript - ajax 查询我的内容是自动选择的我如何选择这是测试查询

javascript - 如何使用 _.each() 对相同值的数据进行分组

javascript - 使用 Next.js 中的 index.js 文件作为主页还是仅作为起点?

javascript - 如何使用 testcafe 获取表格所有单元格的文本

javascript - 为什么 componentDidMount 在高阶组件中调用不止一次?

javascript - 我们如何在多个选项卡(页面)中使用相同的状态?

reactjs - getStaticPaths Next JS 中未定义的路径

javascript - 接下来如何在react SSR框架中使用TS+css+scss?

reactjs - 如何在 _document 中添加自定义属性和扩展 DocumentInitialProps 类型?