- 博客(10)
- 收藏
- 关注
原创 usereduce reducer使用
实现一个状态可以加减👇函数就是retucer特点:参数1是状态的值,参数2是如何控制这个值function contRducer(state ,action){switch(action.type){ case “add”: return state+1 case “sub”: return state-1 default ...
2022-04-20 21:23:12
1015
原创 useref的用法
返回值是一个可变的ref对象,其current属性被初始化为传入的参数,用它拿到值,(可以打印一下便于理解)返回的ref对象在整个生命周期内保持不变功能:获取dom元素 保存状态
2022-04-20 16:35:10
387
原创 useeffect的用法
定义:相当于类组件的didmount didupdata willunmount 只是功能类似用途:副作用:dom操作,数据请求,组件更新特点:无阻塞更新:组件已经挂在完成,就算请求失败,页面还能显示,它是在组件内部执行的,采用闭包,可以方便获取属性和状态参数:回调函数 数组1:当参数为回调函数挂载完成以后执行了一次,包括每次所有状态改变也会执行2:当参数为回调函数 和 数组当数组为空,不监听所有的状态,初实话只渲染一次,当数组有值,随值的状态改...
2022-04-20 16:07:01
534
原创 usestate的用法
usestate有2个返回值:,[ statesetstate ]=usestate(0). 初始值为任意类型改变初始值调用setstate一:当初始值为对象:改变或者添加时setstate(一定是个新的对象) 二:当初始值为数组:接受是整个数组 改变数组 增 删 可以利用数组方法,setstate( 可以传入一个回调函数)三:当初始值为函数 state的值是函数的返回值看返回值是什么类型,同上...
2022-04-20 15:42:06
1535
原创 高阶函数的定义 闭包的定义
1:把函数作为参数传递给另外一个参数,所返回的那个函数称之为高阶函数典型的就是:回调函数2:闭包:闭包是一个作用域 可以访问 另外一个函数内部的局部变量作用:延伸了变量的作用范围...
2022-04-20 12:00:18
319
原创 输入网址发生了什么
发送到DNS服务器,过去域名对应的d服务器的IP,服务器与TCP建立连接,浏览器发送http请求,服务器响应,返回制定url的数据 或者错误信息,或者重定向,最后浏览器下载服务器返回的数据,解析html 源文件...
2022-04-19 21:52:01
844
原创 什么是原型 原型链
所有的函数都有prototype 属性——原型所有的对象都有_prop_属性在js中, 每个函数都有一个原型属性 指向 自身的原型,这个函数创建的对象也有一个proto 属性指向这个原型,而函数的原型是一个对象,所以这个对象也会有一个proto指向自己的原型,逐层深入直到object 对象的原型,这样就形成了原型链...
2022-04-19 21:39:37
136
原创 redux的组成
action 描述发生了什么事情的对象reducer 确定状态将如何变化的地方store 整个程序的 状态 对象树保存在storeview 查只显示srore提供的数据
2022-04-19 21:33:41
157
原创 react调用setstate之后发生的什么?
React 会将传入的参数对象与该组件已有的state 进行合并,并触发所谓的调和过程,调和之后,react 会以相对高效的方式根据新的状态生成虚拟dom,然后新老dom 进行比对,找不同,根据diff 算法,react 能够准确的知道哪里不一样,发生了什么从而实现按需更新,而不是重新渲染!...
2022-04-19 21:24:19
546
原创 Call apply bind的区别和应用
call():参数 (this指向谁 , 参数……)作用 1:调用函数 2:改变this 指向 3:实现继承apply(): 参数 (this指向谁,[参数……]) 作用。 1: 调用函数 2:改变this 指向应用场景:利用数学内置对象Math.max求最大值bind (): 参数 (this的指向,参数……)...
2022-04-19 20:43:46
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅