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

react: hooks

useState
useState的作用是是变量具有响应式,改变值页面可以同步变化

import { useState, useEffect } from "react";// 当前状态和一个让你更新它的函数 ;  参数为状态初始值
const [initLoading, setInitLoading] = useState(true);// 任意地方使用setInitLoading就可以更新这个状态了

useState修改的值不同同步的,所以无法立马拿到它的值,可以通过函数传递新的值

useEffect副作用函数
// 不传会陷入死循环
// 用第二个参数来告诉react只有当这个参数的值发生改变时,才执行我们传的副作用函数(即第一个参数)。
// 当我们第二个参数传一个空数组[]时,相当于只在首次渲染的时候执行

import { useState, useEffect } from 'react';
const [productName, setProductName] = useState(['all']);
const [productOptions, setProductOptions] = useState([]);
const useProductSelect = () => {// 获取所有历史版本号useEffect(() => {// 做很多事情,比如发请求,赋值// 发请求const fetchData = async()=>{const result = await axios('https://c.com/api/products?date=today',);setProductName(result.data);// loading处理、错误处理(网络、服务器错误)}, [])return {productName, productOptions, setProductOptions, setProductName}
}

相关文章:

react: hooks

useState useState的作用是是变量具有响应式,改变值页面可以同步变化 import { useState, useEffect } from "react";// 当前状态和一个让你更新它的函数 ; 参数为状态初始值 const [initLoading, setInitLoading] useState(true);// 任意地…...

Flink(二)【Flink 部署模式】

前言 今天是Flink学习的第二天,我的心情异常的复杂哈哈哈(苦笑),学习上还是比较顺利的,感情上我并不擅长,所以心情波动大在所难免。害,至少还有学习让我不被各种糟糕琐碎的日常生活里的人和事所…...

在使用ubuntu18.04的时候使用阿里源或者清华源后安装mysql5.7时出现dpkg提示的错误信息

在使用ubuntu18.04的时候使用阿里源或者清华源后安装mysql5.7时出现dpkg提示的错误信息 经过排查发现该问题可能跟本地库依赖文件导致mysql安装不上。 清除刚下载保留的mysql,然后删除、清除在更新本地依赖库。 sudo apt purge mysql* sudo apt autoremove sudo …...

引用(类名后加符号)和指针的区别

它们的区别: ①从现象上看, 指针在运行时可以改变其所指向的值, 而引用一旦和某个对象绑定后就不再改变。 这句话可以理解为: 指针可以被重新赋值以指向另一个不同的对象。 但是引用则总是指向在初始化时被指定的对象&#x…...

如何查看网站的https的数字证书

如题 打开Chrome浏览器,之后输入想要抓取https证书的网址,此处以知乎为例点击浏览器地址栏左侧的锁的按钮,如下图 点击“连接是安全的”选项,如下图 点击“证书有效”选项卡,如下图 查看基本信息和详细信息 点击详细信…...

关于maven读取settings.xml文件的优先级问题

今天在IDEA中配置maven的setting.xml文件路径指向的.m2路径下的setting_a.xml文件,同时,我的maven3.6.3也放在.m2中。 [1] .m2文件夹 [2] apache-maven-3.6.3文件夹 然后,在IDEA中打包发布时发现,无论如何都读取不到指定的setti…...

城市内涝积水监测,万宾科技内涝预警监测系统

每一个城市的排水体系都是一个复杂的网络系统,需要多个部分配合协调,预防城市排水管网带来安全隐患,也因此才能在一定程度上缓解城市内涝带来的安全问题。在海绵城市建设过程中不仅要解决大部分道路硬化导致的积水无法渗透等问题,…...

JavaEE初阶学习:Linux 基本使用和 web 程序部署

1.Linux的基本认识 Linux 是一个操作系统.(搞管理的系统) 和Windows都是同类产品~~ Linux 实际的场景: 1.服务器 2.嵌入式设备 3.移动端(手机)Android 其实就是Linux 1991年,还在读大学的 芬兰人 Linus Benedict Torvalds,搞了一个Linux 这样的系统0.01版,正式发布了~ 后…...

摔杯算法(要求用最少的测试次数找出恰巧会使杯子破碎的楼层。)

题目: 一种杯子,若在第N层被摔破,则在任何比N高的楼层均会破;若在第M层不破,则在任何比M低的楼层均不会破。给你两个这样的杯子,让你在100层高的楼层中测试,要求用最少的测试次数找出恰巧会使杯子破碎的楼层…...

centos7安装docker容器

卸载老版本: $ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine/var/lib/docker/路径下存在镜像、数据卷、容器等,在卸载的时候是不会自动删除…...

【二叉树】如何构建一个包含大量随机数节点的二叉树测试用例

【二叉树】如何构建一个包含大量随机数节点的二叉树测试用例 前言一、案例准备二、自动生成随机二叉树工具类(TreegenerateUtils)三、如何调用随机二叉树工具类(TreegenerateUtils)? 前言 今天笔者在测试有关二叉树的…...

防火防盗防小人 使用 Jasypt 库来加密配置文件

⚔️ 项目配置信息存放在哪? 在日常开发工作中,我们经常需要使用到各种敏感配置,如数据库密码、各厂商的 SecretId、SecretKey 等敏感信息。 通常情况下,我们会将这些敏感信息明文放到配置文件中,或者放到配置中心中。…...

Spring Cloud学习(二)【Eureka注册中心】

文章目录 Eureka 注册中心Eureka 的作用 动手实践搭建 EurekaServer服务注册服务发现 Ribbon 负载均衡负载均衡原理IRule 接口(负载均衡策略)饥饿加载 Eureka 注册中心 服务调用出现的问题 不能采用硬编码服务消费者该如何获取服务提供者的地址信息&am…...

数据分析实战 | 线性回归——女性身高与体重数据分析

目录 一、数据集及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型评价 九、模型调参 十、模型预测 实现回归分析类算法的Python第三方工具包比较常用的有statsmodels、statistics、scikit-learn等&#…...

python回文日期 并输出下一个ABABBABA型回文日期

题目: 输入: 输入包含一个八位整数N,表示日期 对于所有的测评用例,10000101 ≤N≤89991231,保证N是一个合法日期的8位数表示 输出: 输出两行,每行一个八位数。第一行表示下一个回文日期第二…...

Zotero拓展功能之Zotero Style

Zotero Style拓展功能 一、列: 1.简介 首先你必须知道Zotero的基本功能:右键任意一个列的名字,会弹出一个右键菜单,你可以勾选/取消勾选一个列,并且在最后有两个按钮,一个是“列设置”,一个是…...

小程序提交表单之后,清除表单form

构造表单 <form bindsubmit"bindFormSubmit"> <view class"main"><textarea name"textarea" value"{{content}}"></textarea> <button form-type"submit" type"primary" > 提交 &…...

Java程序设计实验5 | Java API应用

*本文是博主对Java各种实验的再整理与详解&#xff0c;除了代码部分和解析部分&#xff0c;一些题目还增加了拓展部分&#xff08;⭐&#xff09;。拓展部分不是实验报告中原有的内容&#xff0c;而是博主本人自己的补充&#xff0c;以方便大家额外学习、参考。 &#xff08;解…...

自媒体项目详述

总体框架 本项目主要着手于获取最新最热新闻资讯&#xff0c;以微服务构架为技术基础搭建校内仅供学生教师使用的校园新媒体app。以文章为主线的核心业务主要分为如下子模块。自媒体模块实现用户创建功能、文章发布功能、素材管理功能。app端用户模块实现文章搜索、文章点赞、…...

客服呼叫中心的语音质检工作

语音质检是呼叫中心运营中必不可缺少的一个环节&#xff0c;呼叫中心语音质检对坐席起着直接监督的作用&#xff0c;也正是这种监督约束推动着客服人员不断提升自身的业务能力。 而客服呼叫中心的质检结果中还蕴藏了大量有价值的信息&#xff0c;可以通过日常的质检工作真正发现…...

NumPy进阶:np.where()返回的坐标元组怎么用?手把手教你定位与操作矩阵元素

NumPy进阶&#xff1a;np.where()返回的坐标元组怎么用&#xff1f;手把手教你定位与操作矩阵元素 NumPy作为Python科学计算的核心库&#xff0c;其强大的数组操作能力是数据科学家的必备武器。其中&#xff0c;np.where()函数是一个多功能工具&#xff0c;不仅能用于条件筛选&…...

Python 作业一

0920笔记1.print(1,2,3,sep"--",end" ") 输出内容在屏幕上&#xff0c;打印变量的时候不能带引号2.input("提示词")获取到数据是字符串3.变量&#xff1a;实际上存储的是真实数据的引用&#xff0c;为存储数据引用的容器4.name "zhangsan&…...

R 4.5量化回测必须掌握的3个隐藏函数——.onLoad回测钩子、getStrategyEnv()与backtest::audit()审计接口

第一章&#xff1a;R 4.5量化回测生态演进与核心范式跃迁R 4.5版本标志着量化回测基础设施的一次结构性升级&#xff0c;其核心不再局限于传统时间序列建模能力的增强&#xff0c;而是通过统一的S3/S4对象协议重构了回测生命周期管理范式。底层C引擎&#xff08;RcppQuantuccia…...

号令天下专业版:祸害磁场中间夹0有什么影响

祸害磁场中间夹入数字0所产生的影响&#xff0c;可从多个维度展开深入剖析。祸害磁场中间夹0究竟有着怎样的影响呢&#xff1f;祸害磁场的固有特性祸害磁场本身与数字0相结合&#xff0c;往往被视作带有一定负面能量。就拿祸害磁场来说&#xff0c;它通常和出色的口才紧密相连&…...

AVIF 与 PNG:下一代图像格式如何改变网页视觉与性能

随着互联网对高质量图像和快速加载速度的要求不断提高&#xff0c;图像格式也在不断进化。从早期的 JPEG、PNG&#xff0c;到如今逐渐普及的 WebP 和 AVIF&#xff0c;图像技术正在经历一场深刻的变革。 其中&#xff0c;AVIF 是近年来最受关注的新一代图像格式之一&#xff0…...

海思3516a OSD水印进阶:动态更新、多区域叠加与性能优化心得

海思3516a OSD水印进阶&#xff1a;动态更新、多区域叠加与性能优化实战 在嵌入式视频处理领域&#xff0c;OSD&#xff08;On-Screen Display&#xff09;水印功能早已超越简单的静态文字叠加&#xff0c;成为智能设备中不可或缺的信息交互层。当我们面对安防摄像头需要实时更…...

PVZ Toolkit 终极指南:5分钟掌握植物大战僵尸最强修改器

PVZ Toolkit 终极指南&#xff1a;5分钟掌握植物大战僵尸最强修改器 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit PVZ Toolkit 是一款专为经典游戏《植物大战僵尸》PC版设计的开源辅助工具&#…...

别再乱改Serial参数了!深入解读ArduPilot地面站里Serial1到Serial7每个串口的预设功能

深入解析ArduPilot串口配置&#xff1a;从Serial1到Serial7的功能定位与避坑指南 当你第一次打开ArduPilot地面站的"全部参数表"&#xff0c;看到Serial1到Serial7那一排神秘的参数时&#xff0c;是否感到困惑&#xff1f;特别是当某个串口显示为-1时&#xff0c;你是…...

Tacotron-2超参数调优秘籍:20个关键参数对语音质量的影响分析

Tacotron-2超参数调优秘籍&#xff1a;20个关键参数对语音质量的影响分析 【免费下载链接】Tacotron-2 DeepMinds Tacotron-2 Tensorflow implementation 项目地址: https://gitcode.com/gh_mirrors/ta/Tacotron-2 Tacotron-2是DeepMind开源的端到端语音合成模型&#x…...

【金蝶云星空】报表如何设置勾稽关系校验

学习目标学习本内容后&#xff0c;您将掌握如何设置报表勾稽关系校验。业务背景小蝶每月在出报表时&#xff0c;发现资产负债表不平衡系统也没有进行校验提醒。现在想要加上这个校验。操作步骤打开报表模板 找到要修改的报表模板双击打开修改前确认已经反审核报表模板新增校验…...