DukeLuo Blog

React useEffect 函数体和返回体的执行次数

useEffect 是 React 提供的一个 Hook,Hook 是 React 16.8 的新增特性,是一种复用 state 逻辑的方式,它让在函数组件使用 state 成为可能。useEffect 是一个常用的 Hook,用于在 React 更新 DOM 之后执行副作用,依赖的变化、生命周期的变化都会影响它的执行,本文通过实验验证它的具体行为。

Read More

使用 patch-package 修改第三方依赖库

前端项目开发中会使用到大量的第三方依赖库,有时会遇到第三方依赖库质量不行的情况,存在 bug,走提交 pr 合进 master 的流程过于冗长,复制一份变成本地依赖又太臃肿,这些方法都不是很好的解决方案。这次介绍的 patch-package 库通过生成代码补丁的方式,对第三方库源码进行修改,和前两种方法相比,更加轻便优雅。

Read More

使用 git rebase 合并历史提交和修改记录 Commit Message

使用 Git 做版本控制,毋庸置疑非常方便,可随心所欲地修改代码。提交代码是开发人员每天都在做的事情,清爽的提交记录让人爽心悦目。在有的场景之下,开发会产生一些琐碎的提交记录,譬如调试 CI 工具的提交,零星修改 bug 的提交,这些提交记录理应属于一条记录,这种情况之下就可以通过 git rebase 合并历史提交。

Read More

Copyright © 2021 DukeLuo Blog

Powered by Hexo • Theme Candelas