摘要:
setTimeout 、 promise、async await 的执行顺序。
宏任务、微任务、任务队列、同步任务、异步任务 阅读全文
摘要:
之前虽然也知道这两个之间的区别,但是让我描述的话,感觉上还是说的不是很清楚。今天也详细看了一次这个知识点,现在来说说这两者间的区别。 null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”,所以你可以认为它是一个特殊的对象值。 undefined: U 阅读全文
摘要:
版本 react:16.14 antd:4.20.2 业务场景 Modal组件里面有一个Form,打开弹窗的时候,通过setFiledsValue来为表单设置回显数据。(modal 的 destroyOnClose为true) DEMO export default () => { const [f 阅读全文
摘要:
husky 没有生效 安装了 husky、lint-staged,并且完成配置。配置如图: commit 的时候还是没有效果,没有去执行lint-staged 原因:husky的新版本和老版本是不一样的,如上图的配置,只适用 4.x 因此直接安装 4.3.8版本的husky即可生效 关于新版本的hu 阅读全文
摘要:
问题:window.location.origin、includes方法 IE报错; 原因:IE10及以下不支持 问题:ctrl + 鼠标左键,不跳转到对应文件。 原因:webpack里面设置了别名; 解决方案:使用 jsconfig或tsconfig 配置baseUrl参数; 问题: 给老项目加了 阅读全文
摘要:
关于这个报错,官方文档说的及其不完善,且信息太少。 意思就是:主应用为VUE时,路由含有过渡效果,就会出现。 但是这只是报这个错误的一种可能,不一定是主应用引起,子应用也会。 报此错的原因是:渲染子应用的过程中,container容器丢失导致; 我遇到这个问题背景:主应用是 react,子应用 vu 阅读全文
摘要:
Babel 升级 1、是升级 package.json 的版本, 2、是修改 .babelrc。 3、最后是手动调整其他一些配套的东西 前两个步骤,直接通过在项目文件夹下运行 npx babel-upgrade --write 即可 官方升级指南:https://www.babeljs.cn/doc 阅读全文
摘要:
名词介绍 我们的web网络应用,都是需要指定访问的IP地址和端口号的。 但是IP和端口,是不利于用户记忆和直接使用的,因此人们更喜欢为它指定一个具有特殊含义的名字,这就叫域名。 但是网络通信必须使用IP地址,因此产生了域名系统(Domain Name System),也就是常说的DNS。 域名系统的 阅读全文
摘要:
先一步步剖析需求! 场景如图: 这样看来需求如下: 页面上输入金额,并显示到右下角。 然后打开抽屉,抽屉里面显示可用金额和已用金额,可用金额默认等于总金额。 然后抽屉里面输入金额的时候,可用金额减少,已用金额增加。 所以一开始是这样设计的: 1、在dva的model里面定义了三个金额字段,分别为 t 阅读全文
摘要:
问题一:为啥要用bind 和 箭头函数 刚接触React,基本上都会遇到一个问题:就是在事件处理函数里面用到了this,但是 这个this是undefined,导致报错。 然后这个问题的原因,常见说法是:“React事件处理函数是没有默认绑定this的”,虽然没有错,但是没有get到真正的点。 原因 阅读全文
摘要:
配置了 alias ,但是 eslint 报错“不能解析这个导出”。 两种解决办法。 第一种: yarn add eslint-import-resolver-webpack --dev 编辑 .eslintrc { "settings": { "webpack": { "config": "con 阅读全文
摘要:
第一步,在 src目录下新建一个 typings.d.ts 文件 declare module '*.css'; declare module '*.less'; declare module '*.scss'; declare module '*.sass'; declare module '*. 阅读全文