Better

Ethan的博客,欢迎访问交流

WebAssembly 入门

了解 wasm 使用场景,复杂对象传递和经验法则。


Observer in Browser

浏览器提供的 Observer api。


React Router Data APIs

6.4 版本引入的新特性。


Recoil 介绍

类 useState 的全局状态管理工具。


Writing your code is just like planting a tree

没有什么营养的序:写代码就像种一颗树,你不管它,它通常也能自然生长,但你时不时修剪修剪,它能长的更好一点。但它又不同于种树,因为你把它头插土里,它也可以自然生长。 文章中的代码都是盲打的,不保证正确性。


React 数据获取优化

当项目复杂后,组件直接调用基于 axios 封装的异步 api 函数的方式,在组件需要调用多个 api 时会变得复杂起来,比如需要管理多个 loading 和 error 状态,这会导致产生非常多的 state 声明,还有请求取消、请求竞态等可能存在的问题也容易被忽略。


简单 CLI 工具编写

解决团队当前本地开发存在的痛点。


docker 了解

了解下 docker 的简单使用。


some idea learn from konva.js

无意间了解到 konva.js 库,konva 一个 2d canvas 库,作者基于该库创建一个了付费 Polotno SDK,总结了其多年工作经验,用于快速实现在线设计站点。了解它相关 api 后,有些设计思路值得借鉴。


微前端简单思考

约两年前就有了解这个话题,当时背景是前端的旧项目代码量比较大,开发时编译速度很慢,极大了影响开发体验,正逢技术转型以及新增产品业务线,于是拆分成了多个项目进行开发,但项目之间跳转、数据传递以及彼此交互时,就陷入了困境。