如何在我的案例中正确使用模态(在 class 内)?

How can I use a modal correctly in my case (inside a class)?

我想在我的 react-native 应用程序中使用模式。我看过一些视频,甚至阅读了有关模态的 react-native 网站,但它们到处都使用钩子,如下所示:

const [modalVisible, setModalVisible] = useState(false);

我的问题是,我在 class 中,无法在 class 中使用钩子。所以我的问题是:如何在不使用钩子的情况下使用这个功能? 这是我的模态:

<Modal visible={modalVisible} animationType = "slide">
  <View style={StyleSheet.modalContent}>
    <Button title = "close" onPress = {() => setModalVisible(!modalVisible)}/>
    <Text>inside the modal</Text>
  </View>
</Modal>
<Button title = "show more" onPress = {() => setModalVisible(!modalVisible)}/>

非常感谢每一个有帮助的回答! :)

无论如何,经过几个小时的谷歌搜索,我发现了一些适合我的东西,here it is