摘要: 笔者最近开撸了react源码,自己为自己做个记录,同时希望能帮到其他同学。 从个人的视角来看,react大致分为以下几个部分: 1. react其实没啥,都是透传到react-dom上,前提是我看的是react-dom, 不是react-native. 2. react-dom几大部分: 1. 事件 阅读全文
posted @ 2020-10-14 11:29 潴哥 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 阅读vue源码发现, JSON.stringify居然传了三个参数。 赶紧百度之。 引用连接: https://www.cnblogs.com/tiancai/p/7458359.html 阅读全文
posted @ 2020-10-09 18:20 潴哥 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 从来都不知道,setTimeout有第三个参数。并且能解决很经典的 循环输出问题。 for(var i = 0; i < 10; i++){ setTimeout(function(j){ console.log(j) }, 1000, i) } 这里的第三个参数就是传递给第一个方法参数的参数。 s 阅读全文
posted @ 2020-10-09 18:14 潴哥 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 往死里读! 玩笑而已。先分享一下自己的一点点习惯。 1. 第一,阅读手册,最起码能敲出一个简单的demo。 最好能熟悉常用API 2. 打开chrome devtools 开始打断点,步步追踪。 差不多对调用流程有点概念了。 3. 打开源码, 比如react, 或者vue, 直接用 完整版本。齐全, 阅读全文
posted @ 2020-09-29 17:56 潴哥 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 关于https研究了一段时间了,大概简单说一下原理: 1. 对称加密 和 非对称加密 对称加密 生成一个所谓公钥,公钥可以用来加密解密, 拿到公钥,任何人都能解密 非对称加密,生成一对秘钥, 用公钥加密, 用私钥解密。公钥加密的内容,需要用私钥才能解密, 私钥加密的内容,公钥才能解密。 2. 浏览器 阅读全文
posted @ 2020-09-29 14:16 潴哥 阅读(92) 评论(0) 推荐(0) 编辑
摘要: <!-- 定义文档的字符编码 --> <meta charset="utf-8" /> <!-- 强制Chromium内核,作用于360浏览器、QQ浏览器等国产双核浏览器 --> <meta name="renderer" content="webkit"/> <!-- 强制Chromium内核,作 阅读全文
posted @ 2020-09-20 17:35 潴哥 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 先上效果图: 1. 切换zsh chsh -s /usr/local/bin/zsh 2. 安装 oh-my-zsh https://github.com/ohmyzsh/ohmyzsh 3. 修改~/.zshrc ZSH_THEME="agnoster" 3. 安装iTerm2-Color-Sch 阅读全文
posted @ 2020-09-16 22:47 潴哥 阅读(348) 评论(0) 推荐(0) 编辑
摘要: const Dataset = { k: 'v' }; export Dataset; // [eslint] Parsing error (You may need configure typescript-eslint-parser): Declaration or statement expe 阅读全文
posted @ 2020-09-16 18:49 潴哥 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1. webkit是apple制造的开源产物,包含了html渲染引擎,和 javascript解释引擎 (注意,这不是一个浏览器,只是浏览器里边的核心部件) 2. google一开始是参与并采用webkit开发自己的浏览器, 后来用自己的v8替换了webkit的javascript解释引擎 3. 再 阅读全文
posted @ 2020-09-16 10:20 潴哥 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 逛百度,发现了一个前辈,对于webkit写了一个系列的专题: https://blog.csdn.net/milado_nju/article/list/1 还是早期的csdn牛,这么远古的内容 阅读全文
posted @ 2020-09-16 10:07 潴哥 阅读(125) 评论(0) 推荐(0) 编辑