- 博客(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 学习(三)
在 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
原创 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关注的人