摘要:
关键词:链表, 执行顺序 根本原因:hook之间是通过链表形式进行关联的,hook有next属性来指向下一个hook,如果放在循环、条件中,会破坏原本的结构,一旦变化了,就会出现异常 比较官方的理由: 违反规则一致性: React Hooks的一个关键原则是每次渲染时都按照相同顺序执行。如果在if语 阅读全文
摘要:
1、编码风格 1.1 强制两行缩紧 1.2 强制统一以分号结束语句 1.3 强制逗号分隔多行结构,始终加上最后一个逗号 1.4 推荐使用大括号包裹代码块 1.4.3 强制不适用空代码块 1.5 强制空格风格 1.6 推荐文件末保留一行空行;在块末和新语句间插入一行空行 1.7 推荐单行最大字符数10 阅读全文
摘要:
1、什么是微前端 微前端是微服务在前端领域的架构实践,他通过将一个单体应用拆分成多个小型应用的方式,从而实现整个系统的解耦和渐进式升级 2、微前端的技术要素: *技术栈无关 主框架不限制接入应用的技术栈,自应用具备完全自主权 *独立开发、独立部署 子应用仓库独立,前后端可独立开发,部署完成后主框架自 阅读全文
摘要:
1、mac 无脑安装node 安装后运行node -v 和 npm -v 确认是否安装成功 2、安装tnpm npm install -g tnpm --registry=http://registry.npm.alibaba-inc.com 如果在安装过程中提示Permission权限相关错误,可 阅读全文
摘要:
1、原型 / 构造函数 / 实例 原型(prototype): 一个简单的对象,用于实现对象的继承 构造函数: 可通过new 来新建一个对象的函数 实例: 通过构造函数和new 创建出的对象 实例通过 __proto__ 指向原型 通过 constructor 指向构造函数 缺个图? 实例上并不是真 阅读全文
摘要:
数组 1、push: 末尾添加元素,改变原数组 2、pop: 删除并返回最后一个元素,改变原数组 3、unshift: 开头添加一个元素,改变原数组 4、shift: 删除第一项,改变原数组 5、concat: 合并数组并生成一个新数组,不改变原数组 6、join: 把数组分割为字符串,默认为 ', 阅读全文
摘要:
False、True、None 1、模块 一个文件为一个模块,跨文件访问需要导入语句的形式 eg: import <模块名> form <模块名> import <代码元素> form <模块名> import <代码元素> as <代码元素别名> 与前端差异: import <模块>/{ 模块中变 阅读全文
摘要:
1、什么时候使用npm link? npm link用来在本地项目和本地npm包之间建立连接,可以在本地进行模块测试。 npm包在开发和迭代更新时,不适合直接发布到线上或者直接发布测试版本进行调试,会导致过程繁琐且版本号过多。 此时我们就可以使用npm link命令将包放在node安装目录下的nod 阅读全文
摘要:
useState的提出是为了在函数式组件之中加入React State 对比: 1、useState 与class组件中的setState的不同: useState是对state变量的替换; setState是对state的合并; 2、合理使用useState(对比 react16 与 react1 阅读全文