关闭模式后屏幕冻结(本机基础)(仅限Android)

bnl4lu3b  于 2023-06-20  发布在  Android
关注(0)|答案(1)|浏览(123)

在任何屏幕上,我有一个模态,总是关闭后,我不能点击任何东西。屏幕完全冻结。这只发生在Android上。在iOS上,它工作得很好。
对不起,我的英语不好!!!
GIF
Expo Snack错误:https://snack.expo.dev/@willianferreira/modal-freeze-screen-android

请记住,此错误仅发生在Android上。尝试打开模态,关闭它,然后输入

我希望屏幕没有冻结

export function BaseModal({ isVisible, onClose, children }: BaseModalProps) {
  return (
    <Modal isOpen={isVisible} onClose={onClose} size="lg">
      <Modal.Content py={4} px={4}>
        <Modal.CloseButton />
        {children}
      </Modal.Content>
    </Modal>
  );
}
wfauudbj

wfauudbj1#

我看了一下你的零食,当你在模态上设置onClose prop 时,问题就出现了。您当前正在将onClose设置为setState函数,但它不知道如何正确更改状态。
onClose={setModalVisible}替换为onClose={()=> setModalVisible(!modalVisible)}

相关问题