01 2022 档案
摘要:此随笔归类为文章,请看本人。 React学习日记 —— React.lazy、React.Suspense。
阅读全文
摘要:使用Context和hook做状态管理 学习过 React Hook,就会知道自定义 Hook 可以封装状态管理逻辑,并达到复用、共享的效果。 现在我们有一个计时器🌰 import React, { useState } from 'react'; import { render } from '
阅读全文
摘要:使用 antd 中的布局时发现不知道如何做到局部更新,现在来记录一下自己了解到的解决方法。 第一步: 将你使用的 layout 放在一个文件中,并且在 item 中使用 link 标签。注意:content 中使用 props.children BasicLayout.tsx import { FC
阅读全文
摘要:问题起因:学习antdUI组件库时,发现 layout 的组件例子中,点击左侧菜单栏没有实现 content 部分的跳转。 解决方法: 1.入口文件 src/index.tsx 使用 BrowserRouter 将 APP 包裹 // import React from 'react'; impor
阅读全文
摘要:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 题目解析: 普通栈的 push() 和 pop() 函数的复杂度为 O(1),而获取栈最小值 min() 函数需要遍历整个栈,复杂度为 O(N)。 重
阅读全文
摘要:用两个栈实现一个队列。队列的声明如下: 请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 题目解析: 方法一:class类 第一行输入数组是相关操作,第二行输入数组
阅读全文
摘要:Babel Babel 是一个 JavaScript 编译器 Babel可以将我们写的es6+语法转换为浏览器兼容的语法,比如将箭头函数转换为普通函数。 Babel 的使用 单体文件 命令行 配合Webpack使用 配置文件 babel的配置文件有:(配置方法都一样) .babelrc babel.
阅读全文
摘要:webpack 安装 也可见 webpack 官网 1、开始安装 首先我们创建一个目录,初始化 npm,然后在本地安装 webpack 接着安装 webpack-cli(此工具用于在命令行中运行 webpack): mkdir webpack-demo && cd webpack-demo npm
阅读全文
摘要:基本数据类型 原始数据类型 Booleans(布尔值),number(数值),string(字符串),null,undefined,以及Es6中的新类型Symbol 空值 JS 中没有空值(Void)的概念,在 TS 中,可以用 void 表示没有任何返回值的函数,声明一个 void 类型的变量没什
阅读全文
摘要:问题1:关于react-router-dom 6.0.1的基础写法 解决Error: A <Route> is only ever to be used as the child of <Routes> Route 需要在 Routes 里,组件为 element,注意括号内为标签 // impor
阅读全文