当前位置: 首页 > news >正文

职业学校网站模板软件开发合同范本免费下载

职业学校网站模板,软件开发合同范本免费下载,ae资源网免费,虚拟机可以做多个网站基本接口 利用RN 针对Android平台提供的接口 BackHandler BackHandler需要区分类组件跟函数组件的场景#xff0c;主要是两个组件一个基于组件生命周期的#xff0c;一个是基于hook的#xff0c;即注册BackHandler的事件监听与移除时机写法不同。 类组件 示例代码 impor… 基本接口 利用RN 针对Android平台提供的接口 BackHandler BackHandler需要区分类组件跟函数组件的场景主要是两个组件一个基于组件生命周期的一个是基于hook的即注册BackHandler的事件监听与移除时机写法不同。 类组件 示例代码 import React, { Component } from react; import { BackHandler, Alert } from react-native; class MyComponent extends Component { constructor(props) { super(props); // 订阅返回事件 this.backHandler BackHandler.addEventListener(hardwareBackPress, this.handleBackPress); } componentWillUnmount() { // 组件卸载时移除监听 this.backHandler.remove(); } handleBackPress () { // 自定义返回逻辑 // 例如弹出确认框 Alert.alert( 退出应用, 确定要退出吗, [ {text: 取消, onPress: () console.log(取消返回), style: cancel}, {text: 确定, onPress: () BackHandler.exitApp()}, ], { cancelable: false } ); // 返回true表示阻止默认返回行为 return true; } render() { // 渲染组件内容 return ( // ...组件内容 ); } } export default MyComponent;函数式组件 import React, { useEffect } from react; import { BackHandler, Alert } from react-native; const MyComponent () { useEffect(() { const backHandler BackHandler.addEventListener(hardwareBackPress, handleBackPress); return () { // 清除事件监听器 backHandler.remove(); }; }, []); // 注意这里的依赖数组为空意味着只在组件挂载和卸载时执行 const handleBackPress () { // 自定义返回逻辑 Alert.alert( 退出应用, 确定要退出吗, [ {text: 取消, onPress: () console.log(取消返回), style: cancel}, {text: 确定, onPress: () BackHandler.exitApp()}, ], { cancelable: false } ); return true; } return ( // ...组件内容 ); }; export default MyComponent;Hook hook即针对于函数组件 我们需要引入 https://github.com/react-native-community/hooks#usebackhandler 库 yarn add react-native-community/hooks示例代码如下: import {useBackHandler} from react-native-community/hooksuseBackHandler(() {if (shouldBeHandledHere) {// handle itreturn true}// let the default thing happenreturn false })Navigation 如果使用Navigation库的话还有可以使用其提供的自定义后退按钮事件的处理 也是针对函数式组件的 https://reactnavigation.org/docs/custom-android-back-button-handling/ 总结 结合函数式组件越来越流行的趋势个人推荐使用 usebackhandler hook!
http://www.zqtcl.cn/news/452571/

相关文章:

  • 做网站卖什么建设银信用卡网站首页
  • 大连市城乡建设档案馆网站网上竞价采购网站建设
  • 国际物流公司网站建设浏览器正能量网站免费图片
  • 河南做外贸网站的公司怎么做家庭网站
  • 知名营销类网站互联网软件开发是什么工作
  • 做网站前新闻录入网站模板
  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网
  • 做公司网站的模板下载wordpress e
  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站