Fork me on GitHub
小陈的低分鱼塘 🎣

  • 首页

  • 关于

  • 标签

  • 日志

关于Object.is的polyfill理解

发表于 2021-03-24 | 更新于 2021-03-27 | 本文总计 386 字

 在翻看react-redux源码中的一段工具函数代码时候,对其中的逻辑有一丝迷惑,后科学上网一波得到了我想要的答案。本文是一篇关于Object.is、==、===的逻辑梳理。

  react-redux库的浅层比较文件(shallowEqual.js)内的工具方法is其实就是现在ES6的Object.is方法的polyfill实现,在MDN上我们也可以看到对应的算法描述。

阅读全文 »

reselect初探

发表于 2021-03-24 | 更新于 2021-03-27 | 本文总计 127 字

 在Redux的官网文档中,我们可以看到一些结合社区库实现渲染优化的方案,如reselect、immutable.js等。今天这篇文章主要是对其源码的阅读,便于理解为何可以起到优化的作用。

阅读全文 »

linux统计文件夹下文件个数

发表于 2021-02-22 | 更新于 2021-03-27 | 本文总计 193 字

 常用统计文件夹下文件/文件目录指令。

阅读全文 »

Mac上的MongoDB安装与环境配置

发表于 2021-02-21 | 更新于 2021-03-27 | 本文总计 354 字

 记录下Mac上安装MongoDB与环境配置的过程。

阅读全文 »

如何阻止在已卸载的组件上进行setState

发表于 2021-01-09

 使用React的开发者肯定对Warning: Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.这一句控制台的警告不陌生,它通常发生在异步的场景中。具体而言,当我们试图在一个timer或ajax请求的回调中去setState当前组件状态,就有一定风险看到这段警告。因为当setState真实被回调时,我们的组件可能已经被卸载了。那么我们该如何处理这个问题呢?

阅读全文 »

Git仓库迁移指南

发表于 2020-12-02 | 更新于 2021-01-09 | 本文总计 349 字

 在老东家和现厂都遇到过运维须要更换服务器的情况,那么我们原本的Git仓库提交的url指向就要改变了,以前的文章我曾记录过普通的更换Git仓库指向的方案,但是会丢失以前的提交信息。那么如何在迁移新地址的同时保留我们的commit信息呢?

阅读全文 »

React-Web与React-Native项目横向对比

发表于 2020-11-29 | 更新于 2020-11-30 | 本文总计 3.2k 字

 进行RN开发也差不多有1年的时间了,这篇文章是篇阶段性的总结文章,主要进行React在web和native应用上的对比。

阅读全文 »

redux-saga初体验

发表于 2020-11-08 | 更新于 2021-04-20 | 本文总计 1.8k 字

 关于redux生态中循序渐进出现的redux-thunk、redux-promise、redux-saga、redux-observable等异步中间件库其实本质上都是为了处理一个状态追踪管理问题,至于为什么会出现那么多方案,实际上都是为了使我们的组件逻辑表述更加纯粹。

阅读全文 »

无事发布一个npm工具包玩玩

发表于 2020-09-28 | 更新于 2020-11-08 | 本文总计 1.6k 字

 之前一直想整个发布到npm上的工具,方便之后的某个项目使用,不过公司这方面的设施比较全面,且都架设在内部服务器上固没什么机会。直到后续接手海外项目,发现多语言处理的时候,都依赖一个老的Excel宏脚本进行js静态文件生成,灵活性非常差,只要原本文档格式或结构改变就会失效,而且由于历史原因,目前文档都上了云维护(结构大改),以前会写Excel脚本的兄弟也跑路了。致使一段时间开发人员在做海外需求的时候疯狂cv,效率低下还容易出错。于是抽空用node开发了一个简单的符合我们业务场景的解析excel生成静态js资源的cli,并发布到npm上,自己维护着玩,顺道提升一下开发体验。

阅读全文 »

RNxIOT项目拓扑图

发表于 2020-02-16 | 更新于 2020-11-09 | 本文总计 52 字

123…8
Leo Chan

Leo Chan

人生太短 及时行乐

76 日志
100 标签
RSS
GitHub 知乎
© 2021 Leo Chan
真香 ♛
|
Blog – 三千落樱与尔同眠
咸鱼竟然码了152.1k字,恐怖如斯