Recoil入门官网 recoil 介绍 recoil 入门 介绍State 和 Context 的问题假设我们有下面一个场景:有 List 和 Canvas 两个组件,List 中一个节点更新后,Canvas 中的节点也对应更新。 最常规则做法是将一个 state 通过父组件分发给 List 和 Canvas 两个组件,显然这样的话每次 state 改变后 所有节点都会全量更新。 当然,我们还可以使用 Co 2022-05-11
LoaderLoader 基本使用 loader 的本质是一个 node 模块,这个模块导出一个函数,用于将不同类型的文件转换为 webpack 可识别的模块。 loader 执行顺序 分类:pre 前置,normal 普通,inline 内联,post 后置。 执行优先级: pre > normal > inline > post 同类型执行顺序:从右向左,从下到上 使用前置、后置 l 2022-05-09
生成tree结构输出 tree 结构下载 下载 Binaries 把 bin/tree.exe 复制到 git 的\Git\usr\bin 文件夹下 进入目标文件夹打开终端: 输出目录结构到 txt:tree /f > list.txt 忽略某个文件:tree -I “node_modules” 忽略多个文件:tree -I “nodemodules|pages|page*“ 123456789 2022-04-21
脚手架常用库以下是创建命令行工具时常用到的工具,本文旨在能够简单快速了解它们的用途和使用方式,为 create-react-app 实现 一文做铺垫。如希望深入学习可以移步底部 👇 参考文档链接。 fs-extra加强版的 fs(node 文件系统模块),主要特性: 支持 node fs 模块所有同名 API,并对所有异步 API 提供了 promise 支持(如果未传入回调函数将返回 promise ) 2022-04-02
库的封装TypeScript三斜线指令/// <reference path="..." /> 三斜线引用告诉编译器在编译过程中要引入的额外的文件, path 路径是以当前文件开始的。 /// <reference types="..." /> 而在 <font style="color:rgb(51, 51, 51);&q 2022-03-31
TypeScript高级类型内置工具类型Utility Types(官方文档) TypeScript 的 Utility Types,你真的懂吗? 1 可选类型Partial<Type>将Type的所有属性设置为可选 1234567891011121314151617181920// 示例interface Todo { title: string; description: string; 2022-03-31
声明与注释JS 文档注释/** JSDoc comment */ 只比 普通多行注释多一个*,即可使用 JSDoc comment,可以在该注释里使用 markdown 编写注释信息。在使用有 js 文档注释方法时,鼠标悬停该方法即可看到注释信息。 @ 约定注释前缀格式123456/** * @description 描述信息 * @param paramName 参数描述 * @returns 返回值信息 2022-03-31
Git 指令的理解git pull 和 git merge 的区别git pull 和 git merge 都是将其他分支的代码合并到当前分支,那到底在不同场景下具体啥区别呢?? 用过了就知道了,一次 git pull = <font style="color:rgb(51, 51, 51);">git fetch</font> + <font style=&qu 2022-03-28
对 Form 组件 的理解关于 IFormComponent/Antd-Form 的理解主要是对公司封装的表单组件的认识, 其实也是对 Antd-Form 的认识 需要知道 schema 里声明表单控件/ui 组件,推测只有type=ReactNode时,比如 antd 组件,自封装的函数组件时,form 实例才会将其key和其值存入 form.getFieldsValue 里,也只有 type = ReactNode时 2022-03-24
grid 布局参考 外层容器display: grid,内层容器自动成为 grid 布局的元素 grid 布局即是网格布局, 控制的是网格线,像是利用那看不见的网格线布局元素 排列 grid-template-columns设置 行 排列方式 1234.grid { display: grid; grid-template-columns: 100px 100px 100px;} 使 2022-03-14