首页 > 其他分享 >RN杂记

RN杂记

时间:2024-04-03 10:57:16浏览次数:20  
标签:console 代码 useState Promise error 杂记 RN 执行

1. 

getNativeAuthenticationWithType(type: Int32): Promise<boolean>;

返回是Promise类型变量的函数:

用一般方式用 if 取值 if 会读错,应该是因为 Promise 是个异步操作 
可以用下面这种方式处理 Promise 返回值

getNativeAuthenticationWithType(7) // 假设 7 是类型参数
    .then(isAuthenticated => {
        if (isAuthenticated) {
            // 当函数返回 true 时执行代码 A
            console.log('Authentication successful');
            // 执行代码 A
        } else {
            // 当函数返回 false 时执行代码 B
            console.log('Authentication failed');
            // 执行代码 B
        }
    })
    .catch(error => {
        console.error('Error fetching authentication:', error);
        // 异常处理
    });

 

2. 

useState 生效时机

 

“React 会在事件处理完成后或者在某些情况下()批量更新状态”

事件处理中的 事件 具体是哪些

 

进一步讲

 

useState 仅保证下一次组件渲染时会应用 useState 变量最新的状态,它保证不了的是 组件能在 useState 变量在代码中更新后立即更新,

想要让 状态更新后立即执行某些操作 考虑使用 useEffect 钩子

 

 

 

 

标签:console,代码,useState,Promise,error,杂记,RN,执行
From: https://www.cnblogs.com/roxasx/p/18090172

相关文章

  • 详解Assertion desc failed at src/libswscale/swscale_internal.h:668
    目录详解Assertiondescfailedatsrc/libswscale/swscale_internal.h:668错误原因解决方案1.检查输入参数2.升级FFmpeg版本3.检查编译选项4.优化代码5.寻求帮助结论详解Assertiondescfailedatsrc/libswscale/swscale_internal.h:668在使用FFmpeg进行视......
  • Machine Learning机器学习之文本分析的知识图谱(详细讲解)
    目录前言历史:概念思想:知识图谱主要发展历程:知识图谱重要组成部份和特征:知识图谱案列(关于学院、课程、学生):一、知识图谱的存储 二、知识图谱的构建过程 数据层:模式层(构建模式与概念本体设计):三、知识图谱的分析四、知识图谱应用 基于知识图谱应用于电商领域:1.......
  • Machine Learning机器学习之文本分析的词法分析、句法分析、语义分析(详细讲解)
    目录前言词法分析:词义消歧:句法分析:语义分析:文本分析应用1、文本分类:设计过程:代码实现:完整代码: 2、情感分析:总结博主介绍:✌专注于前后端、机器学习、人工智能应用领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯......
  • Kubernetes(k8s):部署、使用 metrics-server
    Kubernetes(k8s):部署、使用metrics-server一、metrics-server简介二、部署metrics-server2.1、下载MetricsServer部署文件2.2、修改metrics-server.yaml文件2.3、部署MetricsServer2.4、检查MetricsServer三、使用MetricsServer3.1、查看节点使用情况3.2、......
  • IP(Internet Protocol)是一种网络协议,用于在网络中发送和接收数据包
    IP(InternetProtocol)是一种网络协议,用于在网络中发送和接收数据包。它是一个无连接的、不可靠的数据报协议,负责将数据从源主机传输到目标主机。IP协议的主要功能包括寻址、路由和分段。寻址:IP协议为每个连接到网络的设备分配一个唯一的IP地址,这个地址用于在网络中识别设备......
  • Yarn介绍及快速安装Debian/Ubuntu Linux
    Yarn简介:Yarn是一个快速、可靠、安全的JavaScript软件包管理工具。它是由Facebook开发的,旨在改进npm(NodePackageManager)的性能和可靠性。Yarn提供了更快的下载速度、离线支持、版本锁定等功能,使JavaScript项目的依赖管理更加高效。在Debian/UbuntuLinux上快速安装Yarn:要在De......
  • Kernel调试追踪技术之 Kprobe on ARM64
    kprobe是什么?kprobe是一种动态调试机制,用于debugging,动态跟踪,性能分析,动态修改内核行为等,2004年由IBM发布,是名为Dprobes工具集的底层实现机制[1][2],2005年合入Linuxkernel。probe的含义是像一个探针,可以不修改分析对象源码的情况下,获取Kernel的运行时信息。kprobe的实现原理是......
  • extern 关键字------非原创
    前面总结了static关键字,下面先说说static和extern能同时使用吗?答案是不能。 extern修饰全局变量和函数,被修饰的变量和函数可以在别的文件里使用。static修饰的变量和函数作用范围仅限于定义它的文件内部。 static要求去除符号表名称,extern要求通过符号名称链接,他俩先天就矛......
  • KernelMemory如何操作向量数据库
    使用QdrantMemory官方其实给出了使用案例,参考Qdrant.TestApplication的Program类就可以获取基本的操作方法,这里我主要补充的几点注意事项。CreateIndexAsync:创建一个长度固定的Index空间,且向量长度必须大于0。UpsertAsync:插入或更新向量记录-插入的向量长度必须和创建时一致......
  • 快速上手SemanticKernel+KernelMemory
    本文撰写目的是旨在帮助新手快速上手,原理部分可以参考博客园大佬宵伯特的教程。KernelMemory入门系列博客:(KernelMemory--宵伯特-博客园(cnblogs.com))SemanticKernel入门系列:(SemanticKernel--宵伯特-博客园(cnblogs.com))为了方便以下SemanticKernel称作SK,Kernel......