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

React学习(三)

目录:

1.react-基础-人物卡片-条件

2.react-基础-axios

3.react-基础-函数无状态

4.react-基础-useState

1.react-基础-人物卡片-条件

根据条件显示隐藏年龄

p2是列表组件用来循环的,控制显示不显示的是有P1决定的

改为true:

用逻辑与运算符替代if判断

2.react-基础-axios

数据从服务器获取数据:

data是响应体内容,status:请求状态

入口文件,这个标签会(严格模式)导致调用两次请求

注释一下:页面就会调用一次了

resp.data之后再.就没有提示data了,我们可以做类型说明,做到提示效果

可变参数传参:

3.react-基础-函数无状态

函数内数据是无状态的

上面的函数是无状态的,下面代码会重置到最开始状态,名字=xx,需要把查询到的数据保存下来,需要下面的useState

4.react-基础-useState

我们需要使用函数外的状态,不能在定义初始变量了

刚开始是xx:调用接口还没有返回,显示初始值

接口返回之后,setStudent方法修改了useState里面初始值,

会触发userState重新渲染页面

这个代码有漏洞,调用userState,第二次执行p5,会重新执行里面的代码,从头到尾再执行一遍,会重新调用updateStudent方法,又会重新调用setStudent方法,他会重新出发P5函数的调用,导致重复调用

怎么解决这个问题:后面会学习useEffect,先用另外一种

此时只会请求一次

http://www.dtcms.com/a/335918.html

相关文章:

  • ubuntu常见问题汇总
  • 猫头虎AI分享|一款Coze、Dify类开源AI应用超级智能体快速构建工具:FastbuildAI
  • GaussDB 数据库架构师修炼(十三)安全管理(5)-动态数据脱敏
  • 发票识别工具,合并PDF提取信息
  • Go语言并发编程 ------ 临界区
  • 【SpringBoot】Swagger 接口工具
  • Python使用数据类dataclasses管理数据对象
  • Docker-14.项目部署-DockerCompose
  • RabbitMQ面试精讲 Day 25:异常处理与重试机制
  • Opencv 形态学与梯度运算
  • 小白成长之路-k8s部署discuz论坛
  • 云原生俱乐部-RH134知识点总结(3)
  • 【网络运维】Playbook进阶: FACTS变量
  • 原子操作(Atomic Operation):指在执行过程中不会被中断的操作
  • 【力扣热题100】双指针—— 三数之和
  • 记一次安装OpenStack(Stein)-nova报错问题解决
  • 19.训练模式、评估模式
  • 基于遗传编程的自动程序生成
  • JAVA面试汇总(四)JVM(二)
  • pytorch线性回归
  • 7 索引的监控
  • 数学建模 14 中心对数比变换
  • 定时器中断点灯
  • Redux搭档Next.js的简明使用教程
  • 安卓开发中遇到Medium Phone API 36.0 is already running as process XXX.
  • 突破Python性能墙:关键模块C++化的爬虫优化指南
  • 【牛客刷题】字符串按索引二进制1个数奇偶性转换大小写
  • 编程算法实例-整数分解质因数
  • Vue3 + Element Plus 人员列表搜索功能实现
  • UE5多人MOBA+GAS 48、制作闪现技能