RN封装的model弹出层组件

需要用到react-native-ui-kitten这个组件库,自行点击链接参考去安装

安装完直接用就完事了

js 复制代码
import { StyleSheet,View, Text} from 'react-native'
import { Modal} from '@ui-kitten/components'
function AlertAction (props) {

  const closeModal = () => {
    props.closeModal() // 调用父组件的关闭弹窗方法
  }
  return (
    <Modal
      animationType="none"
      visible={props.visible}
      onBackdropPress={closeModal} // 点击外部区域关闭Modal(非中间白色区域)
      backdropStyle={{ backgroundColor: 'rgba(0, 0, 0, 0.5)' }}>
      <View style={styles.container}>
        <Text>111111</Text>
      </View>
    </Modal>
  )
}


export default AlertAction

const styles = StyleSheet.create({
  container: {
    backgroundColor: '#FFF',
    width: 700,
    height: 400,
    borderRadius: 5,
  },
})

使用方法

js 复制代码
import LanyaModul from '../../components/lanyaModul'
export default function aaa(){
  const [lanyamodulflag, setLanYaModulFlag] = useState(true)
    // 关闭蓝牙弹窗
  const closeModal = () => {
    setLanYaModulFlag(false)
  }
	return (
		<LanyaModul
          visible={lanyamodulflag}
          closeModal={closeModal}
        ></LanyaModul>
	)
}
相关推荐
不知名用户来了2 分钟前
基于vue3 封装的antdv/element-Plus 快速生成增删改查页面
前端
明川8 分钟前
Android Gradle - ASM + AsmClassVisitorFactory插桩使用
android·前端·gradle
布列瑟农的星空9 分钟前
webpack迁移rsbuild——配置深度对比
前端
前端小黑屋10 分钟前
查看项目中无引用到的文件、函数
前端
前端小黑屋11 分钟前
小程序直播挂件Pendant问题
前端·微信小程序·直播
俊男无期16 分钟前
超效率工作法
java·前端·数据库
LYFlied16 分钟前
【每日算法】LeetCode 46. 全排列
前端·算法·leetcode·面试·职场和发展
刘一说20 分钟前
Vue Router:官方路由解决方案解析
前端·javascript·vue.js
wgego25 分钟前
Polar靶场web 随记
前端
DEMO派30 分钟前
深拷贝 structuredClone 与 JSON 方法作用及比较
前端