自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 js引用类型与基本类型

这意味着,对于基本类型的 const 变量来说,它们的值是不可变的。而对于引用类型的 const 变量,虽然变量本身不能再指向其他对象,但是对象本身的属性是可以被修改的。当创建一个新的引用类型对象时,会在堆内存中分配一块足够的内存来存储对象的数据。长期存储:引用类型的生命周期可能会比基本类型更长,它们通常用于存储复杂的数据结构和对象,需要在程序的不同部分共享和访问。在创建对象、数组、函数等引用类型时,它们的实际数据会被存储在堆内存中,并在栈内存中存储一个对应的指针(地址)。

2023-12-29 17:39:34 342 1

原创 mask遮罩配合<input text=“range“>实现图片切换

【代码】mask遮罩配合<input text=“range“>实现图片切换。

2023-12-28 17:35:16 373 1

原创 Mock数据

在前端没有实际后端接口的支持下,为了提高开发效率,可以先进行j接口数据的模拟,来进行正常的业务开发。使用npm run server启动。2.使用 Mock.js 库。在浏览器打开检查是否可用。

2023-12-13 16:08:00 368 1

原创 React-Redux

【代码】React-Redux。

2023-12-07 15:22:13 331

原创 Redux计数器

reducer的本质是一个函数。

2023-12-07 15:04:57 352

原创 React Hooks (useState useRef useEffect 自定义hook)用法

为了提高部分功能的复用,便于后期维护,我们通常会自定义一些hook进行逻辑复用//展示App component的显示与隐藏setShow(!show)return (<></>将展示与隐藏的逻辑抽离出来,进行自定义hook。show)return (<></>用法1.声明一个以use开头的函数2.在函数体内封装需要复用的逻辑3.将组件中用到的状态使用return返回出去4.在使用到自定义hook的组件中执行该函数,解构出需要的状态进行使用。

2023-12-07 14:03:11 932

原创 git拉取代码 /提交到远程仓库 /合并分支

url为git仓库的地址。*标识为当前所在分支。

2023-12-07 10:17:43 440

原创 React组件通信

react组件通信

2023-12-04 14:54:46 339

原创 React基础1(jsx遍历展示,条件展示,样式展示,绑定表单)

1.在旧的虚拟DOM中存在与新的虚拟DOM相同的key,则进行内容的比较。如果内容改变则生成新的真实DOM,否则使用原来的真实DOM。当数据发生变化时,react通过diff算法将新的虚拟DOM与旧的虚拟DOM进行比较,从而进行真实DOM的更新。如果列表内有输入的内容(例如input框),后续操作破坏了原始顺序,以index作为key,就会产生错误DOM。2.在旧的虚拟DOM中不存在与新的虚拟DOM相同的key,则直接创建新的真实DOM。

2023-11-27 14:17:33 430

原创 React Hooks 原理

更新的时候也是取出之前的 memorizedState,和新传入的 deps 做对比,如果没变,就返回之前的值,即prevState[0]。更新的时候把之前的memorizedState取出来,和新传入的deps 做对比,如果没变,就返回之前的回调函数,即prevState[0]。如果变了,就创建一个新的数组,第一个元素是传入的回调函数,第二个是传入的 deps。所以,useMemo 的功能:实现函数执行结果的缓存,如果 deps 没变,就返回之前的结果,否则才会执行函数返回最新结果。

2023-11-22 15:31:44 297

原创 封装接口的请求 根据请求后返回的状态 进行逻辑处理

在进行前后端交互时,需要对不同的接口进行多次请求,根据不同的返回状态来进行相关的逻辑操作。在这种情况下,我们可以对接口的请求进行封装,获取到不同请求的(成功/失败)状态,再去进行相关的逻辑操作,提高代码可读性,便于后续维护。

2023-11-21 09:55:07 49

原创 在对象和数组下对undefined使用扩展运算符

在收集表单数据时,遇到了收集并整合数据的情况。不必要的表单数据可能为undefined,如果收集并整合的数据类型为数组,可能会出现一些问题。

2023-11-17 15:28:21 129 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除