Skip to content

Latest commit

 

History

History
835 lines (450 loc) · 40.9 KB

daily.md

File metadata and controls

835 lines (450 loc) · 40.9 KB

每日一读

2024-08-29

  • Everything about Google Translate crashing React (and other web apps)

2024-05-15

2024-04-08

  • Jotai Tips daishi 自己对自己的库的总结

2024-03-25

2023-11-27

2023-11-09

2023-10-30

2023-10-05

2023-09-25

2023-08-24

2023-08-11

2023-08-02

2023-07-19

2023-07-13

2023-05-23

2023-04-19

2023-04-10

2023-03-12

2023-03-11

2023-03-06

2023-03-04

2023-03-02

  • React vs Signals: 10 Years Later 讲述了 solid 中的 signal 以及 React 坚持不使用 signal。说实话有点踩 React 捧自己 solid 框架的倾向。回复也值得看

2023-02-26

  • how pnpm links 一篇非常棒的文章,关于 pnpm 是如何工作的

2023-02-25

2023-02-23

2023-02-17

2023-02-13

2023-02-11

2023-02-06

2023-01-29

2023-01-28

2023-01-10

2023-01-04

2023-01-03


2022 年集合

2022/12/22

2022/12/08

2022/12/07

2022/11/30

2022/11/28

2022/11/18

2022/11/16

2022/11/15

2022/11/14

  • deferred data 使用 defer 后,数据请求方式会从 document -> JavaScript -> Lazy Loaded Route -> data fetch => document -> JavaScript -> Lazy Loaded Route & data (in parallel)

2022/11/11

2022/11/05

2022/10/27

2022/10/26

2022/10/22

2022/10/21

2022/10/14

2022/10/13

2022/10/12

2022/10/10

2022/10/09

log-level

2022/10/07

2022/10/06

2022/09/27

2022/09/26

2022/09/25

2022/09/23

2022/09/20

2022/09/14

2022/08/17

2022/08/15

2022/08/13

2022/08/12

2022/07/22

2022/07/18

2022/07/15

2022/06/30

2022/06/07

2022/06/06

2022/06/02

2022/05/24

  • Layouts RFC NextJs 支持嵌套式的 layout 路由。蛮好的。

2022/05/10

2022/04/21

2022/04/19

2022/04/13

2022/04/01

2021/03/31

2022/03/30

2022/03/28

2022/03/27

个人看了这篇文章,也总结一下使用 BFF 的有点和缺点。

优点

  1. 接口整合。
  2. 加入缓存。需要记得加入缓存淘汰机制。和 localStorage 处理一样,可以采用 LRU 的算法来处理。(需要考虑多实例情况,因为在服务端,可能缓存只存在于一个实例上,如果命中另外一个实例,则无法读取缓存,所以需要一个统一的缓存处理机制)。还需要考虑到缓存击穿,缓存雪崩和缓存穿透

缺点:

  1. 占用服务资源,可能会导致资源的浪费。
  2. 调试很难,一旦出问题,需要调试多处。
  3. 容灾处理。

2022/03/26

2022/03/24

  • View the formatted RFC. React18 新的 Suspense API,相比于旧的改了不好。并且支持最新的 stream 渲染了。相关 pr
  • React18 RFC React18 的 RFC。介绍了关于即将发布的 18 版本一些 feature。

2022/03/23

try {
  throw new Error('111')
} catch (error) {
  console.log('error:', error)
}

此时的错误可以被捕获到,但是改成这样

try {
  setTimeout(() => {
    throw new Error('111')
  })
} catch (error) {
  console.log('error:', error)
}

就捕获不到了。

2022/03/22

2022/03/19

2022/03/18

2022/03/06

2022/02/28

2022/02/27

2022/02/24

2022/02/23

2022/02/22

2022/02/21

2022/02/19

2022/02/18

2022/02/17

2022/02/15

2022/03/10

2022/02/10

2022/02/07

2022/01/29

2022/01/28

2022/01/27

2022/01/25

2022/01/24

  • Vitekit 作者计划 14 天手写 Vitekit,其 kit 命名来自 SvelteKit。对于这个话题还挺感兴趣,但是到第二天貌似就断更了。
  • TypeScript 4.6 Beta

2022/01/21

2022/01/17

  • Parcel CSS Parcel 组织的新产品,可以用于 Parcel,也可以和其他工具集成使用。基于 Rust,速度比 cssnano 快 100 倍,比 esbuild 快 4 倍,同时产物尺寸也更小。

css

2022/01/13

  • 不优雅的 React Hooks 本文阐述了使用 Hooks 引起的一些问题,但是任何事情都是有两面性的,客观的去看待,不同的场景使用不同的技术。

2022/01/12

2022/01/11

2022/01/07

2021/12/31

2021/12/21

2021/12/20

2021/12/13

2021/11/28

2021/11/16

2021/11/15

2021/10/18

2021/10/07

  • Vite build 对 vite 进行了大概的讲解,尤大推荐。

2021/08/04

2021/07/28

2021/07/16

2021/07/14

2021/07/12

2021/07/08

2021/06/19

2021/06/16

2021/06/15

2021/06/13

2021/06/10

2021/06/08

  • CLEVER VS INSIGHTFUL CODE people can build expertise with more expressive specs, and when they need advanced verification they know enough to write insightful specs.

2021/06/03

2021/05/25

  • 工作五年反思 非常值得看的一篇文章,专注于几件事,做好那么几件事就够了,没有人记得第二,只有第一。

2021/05/22

2021/05/12

2021/05/08

2021/04/03

2021/03/25

2021/03/20

2021/03/17

2021/03/16

2021/03/12

  • SSR 话题 讲述了 ssr 相关的问题,以及分析现有的 ssr 框架获得的心得。

2021/03/11

2021/03/02

2021/03/01

2021/02/24

2021/02/21

2021/02/18

2021/02/03

2021/01/18

2021/01/08

2021/01/03

2020/12/30

2020/12/25

2020/12/22

  • react server component react 采用了新的方式与 server 进行结合,与 ssr 不同的是,ssr 返回的是页面的字符串,server component 返回的是流以及可序列化的 json 格式的 virtual dom。

2020/12/16

2020/12/06

2020/12/03

  • Figma to React Figma 自己也在思考如何实现代码和设计之前的互联,具有一定的 参考意义。

2020/11/27

  • 美团 UI 一致化 美团通过积木,代码组件库,文档化说明以及定制化设计云协作平台实现 UI 一致化的闭环。提升开发效率。

2020/11/20

2020/11/09

2020/11/08

2020/11/06

2020/10/27

2020/10/13

2020/10/10

  • schema-flow 一个高扩展的 schema 框架,适配 Vue、React 等前端框架

2020/10/09

  • 精确化测试 可以分析出本次代码变动可能会引起其他代码逻辑,通过精准判断来执行可能被影响代码的测试,实现 精准测试,避免每次都要执行全部测试。

2020/10/08

2020/10/07

2020/10/06

2020/09/29

  • 表单生成器 快速生成表单,支持 JsonSchema 以及代码的直接复用。

2020/09/28 - 技术

2020/09/27 - 技术

2020/09/26 - 业务

  • 作为前端,我对业务的一点理解 作为前端不仅要关注技术,也要关注业务,技术的目的是服务于业务,不能一味的沉浸在其中一个方面。对每一个需求都应该负责。

2020/09/25 - 低代码

  • amis 是百度出品的一个低代码框架,通过使用 json 配置快速搭建页面,丰富的功能以及兼备相当的灵活性,amis 在百度内部已经取得了很大的成功,并且服务了 3W 多个页面。

2020/09/24 - 低代码

  • 低代码,要怎么低?和低代码有关的 10 个问题, 如何基于团队以及架团队构选择相应的低代码的架构设计。同时对目前已有的低代码平台进行分析,搭建出自己的低代码平台,分析各种低代码平台的优劣势,主要就是「易用性」和「灵活性」的选择,想两者都要做的很好还是很难的。

  • web_designer 采用特殊的交互方式来处理各个组件之间的交互关系,因为可用组件的事件是可枚举的,因此在点击某个组件的时候可以选择另外的一个组件进行交互。缺点是目前只能用提供的组件,自定义暂时不支持以及布局方式采用的是绝对定位,对于不经常维护的页面是蛮适合的,复杂的页面不太适合使用。

2020/09/23 - 低代码