前端学习之React项目实战Ⅲ

添加项目页面状态提升按照项目的设计,在 Header ,项目列表以及编辑项目三处都会打开新增项目或者说是编辑项目的 Modal,这些组件都需要这个控制 Modal 的状态,常见的做法是使用状态提升,将其共同需要的状态提升至距离它们最近的父组件中,在项...

学习笔记

前端学习之React项目实战Ⅱ

异步加载处理为了能够精准的控制和获取异步加载的状态,可以自定义一个处理的Hook,如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444...

学习笔记

前端学习之React项目实战Ⅰ

项目创建使用 react-create-app初始化项目后: react-app-env.d用于引入预先定义好的类型 reportWebVitals.ts用于埋点上报; setupTests.ts用于配置单元测试,默认使用 testing-li...

学习笔记

TypeScript学习-05-项目前端开发

初始化项目1npx create-react-app crowller-frontend --template typescript 使用脚手架create-react-app工具初始化项目,并设定模板为typescript类型,当使用各种外部依赖...

学习笔记

TypeScript学习-04-项目接口开发

装饰器实现路由在src/主目录下,新建目录controller,并创建两个文件LoginController.ts和decorators.ts; 在decorators.ts文件中,在方法的装饰器上定义元数据,值为路由的链接: 12345678910...

学习笔记

TypeScript学习-03-语法进阶

枚举枚举是组织收集有关联变量的一种方式,可以清晰地表达意图或创建一组有区别的用例,使用enum定义枚举类型: 123456789enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THUR...

学习笔记

TypeScript学习-02-实战爬虫开发

初始化项目新建一个文件夹用于爬虫项目实战,并在目录下执行命令初始化项目: 12npm init -y # 初始化npm配置文件,使用默认值tsc --init # 初始化 typescript 转译配置文件 同样也需要将编译运行的模块包安装到项目目...

学习笔记

TypeScript学习-01-基础语法

前言TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 JavaScript是弱类型,而 TypeScript 提供了一套静态检测机制...

学习笔记

Python 爬虫的 XPath 学习

最近要在做一个校园助手的App,需要爬取学校教务处的通知,之前写的许多小东西都是直接用正则提取数据的,现在需要的数据多了,还是使用 Xpath 定位元素比较可靠。现记录一下从爬虫的角度学习 python xml 相关的库的一些东西。 Python 标...

学习笔记

Flutter 入门学习之矩阵变换

Transform 在绘制子控件之前,为其添加矩阵变换的小部件。 但需要注意的是,矩阵变换不像 RotatedBox(在布局前进行变换),而是在绘制前进行变换,也就是说子控件虽然进行了变换,但是其布局无变化,意味着子控件的位置和大小都没有随着进行变...

学习笔记
12348