自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React 学习(七)

API 创建的 reducer 和 action 的组合。它是 Redux Toolkit 中的一个核心概念。之前利用 都要分别写各自actionCreator和各自的reducer, 现在只用一个切片即可管理。是 Redux 官方强烈推荐,开箱即用的一个高效的 Redux 开发工具集。​ 包括配置 store、定义 reducer,不可变的更新逻辑。在 Redux 中,**切片(Slice)**指的是使用。​ 可以立即创建整个状态的 “切片 slice”,而。的,所以可以放心的直接加工使用。

2023-07-14 10:37:16 656 1

原创 React 学习(六)

在redux里action仅仅是携带了数据的普通对象,而actionCreator返回的值也仅仅是这个action类型的普通对象,然后通过dispatch派发。当应用的状态较为复杂时,可以将 Reducer 拆分成多个小的 Reducer,然后通过合并这些小的 Reducer 形成一个根 Reducer。HOC不仅仅是一个方法,还是一个组件工厂,获取低阶组件,将其加工成高阶组件。纯函数是指在相同的输入下,始终产生相同的输出,并且没有副作用的函数。Reducer 负责处理状态的变化,并返回新的状态。

2023-06-27 16:09:18 1099 1

原创 React 学习(五)

React路由v6

2023-06-25 14:00:53 391

原创 React 学习(四)

<ul></ul>

2023-06-21 11:54:10 129

原创 React 学习(三)

在 Fiber 架构中的调度过程中可能会被多次调用,甚至可能在组件还未实际更新之前被触发。这是一个必需的方法,在组件生命周期的不同阶段都会被调用。比较新旧props、state(值相等,或者对象含有相同的属性,且属性值相等)父组件render,导致子组件也跟着render,所以利用scu函数,优化。return 返回一个对象作为新的state(合并老的state,同名 ),可能导致数据在不能及时更新到组件的状态中,导致渲染出错。无法触发更新的情况下(如深层次的子组件),我们才使用。

2023-06-21 10:12:30 418

原创 React 学习(二)

方便消费者组件修改value值,而引起整个State数据改变,从而更新render函数,所有的消费者组件都可及时更新数据。如果传入子组件有多个包含块,那么props.children为一个数组。将真实的数据存于DOM节点上,更容易集成React和非React代码。由父组件统一管理子组件的状态,并用prop方式将数据分发给子组件。父组件传入相同名的props,则替换,否则使用默认props。向子组件中插入数据,子组件props.children接收。将需要提供给消费者组件的值info定义为。

2023-06-21 09:24:33 76

原创 React 学习(一)

在 React 中,事件对象并不是原生的事件对象,而是 React 封装的合成事件对象(SyntheticEvent)。React 16.8之后 函数组件借助react hooks也有状态,目前仅针对于class生命的组件。函数第二个参数为一个回调函数,可以获取setState修改后,当前。接受第二个参数,回调函数,状态和DOM更新完以后就会调用。React 16.8版本之前,函数式组件无状态。之后,有react hooks,有状态。,并在不同浏览器中处理事件的差异性。,单大括号,中的第二层括号其实是。

2023-06-04 16:41:22 970 1

原创 Typescript mixin混入

---属性一定要赋值,不然tsc编译之后会直接去掉这个属性// 把类class当成接口interface实现implement // 类Person只是实现Normal/SuperPeople,只是占位,具体实现在mixin中 normalId : string = 'np123' //赋值 superId : string = 'sp123' live :() => string rescue :() => string }

2023-05-25 15:57:57 264 1

原创 JS模块化 + 打包工具webpack5

社区提出Require.js实现了AMD规范模块加载器/* 定义一个模块 */ // 参数 定义模块名、引用依赖文件、函数(依赖文件导出的成员) define('muduleName' , [ 'jquery' , './moduleA' ] , function($ , moduleA) {// 导出成员 return {

2023-05-09 00:04:20 1666 1

原创 JavaScript预编译

JS属于解释性语言,在执行过程中顺序执行,但是会分块先预编译再执行。因此JS存在一种变量提升的现象。

2023-04-24 20:06:03 111

原创 brew安装MongoDB for MacOS M1/M2 chip

m1/m2 mac下安装mongodb

2023-02-07 16:58:46 685

原创 JS函数call apply bind方法 简单比较

JS函数call apply bind 方法简单比较

2022-11-08 18:20:36 217

原创 Warning: Permanently added ‘github.com’ (ED25519) to the list of known hosts. git@github.com

git push 出错

2022-10-23 15:29:22 22119 1

原创 二叉树(链表)的相关操作

(1)初始化二叉链表;(2)前序遍历二叉链表(递归实现);(3)中序遍历二叉链表(递归实现);(4)后序遍历二叉链表(递归实现);(5)层序遍历二叉链表(队列实现);(6)销毁二叉链表(递归实现)。(7)复制二叉树(8)求二叉树的深度(9)求二叉树的结点数参考书籍《数据结构》C语言版第2版 人民邮电出版社#include <iostream>#include<queue>using namespace std;typedef c.

2021-12-14 11:55:41 3651 3

原创 顺序队列的基本操作(C++)

(1)初始化顺序栈;(2)数据元素入栈;(3)数据元素出栈;(4)读栈顶元素;(5)判定栈空/满操作;(6)销毁顺序栈。参考书籍《数据结构》C语言版第2版 人民邮电出版社ps: 数据结构实验作业,感觉有错,希望大家批评指正(下附运行结果)。#include<iostream>using namespace std;//顺序队列的基本操作#define OK 1;#define ERROR 0;#define MAXQSIZE 100..

2021-11-30 00:13:31 3537 2

空空如也

空空如也

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

TA关注的人

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