2024-第二季度学习计划

整体计划

  1. 博客文章内容产出 (每月产出2篇左右)
  2. 算法练习
  3. 《程序员修炼之道》
  4. 《MySQL 是怎样运行的:从根儿上理解 MySQL》
  5. 《Vite 深入浅出》
  6. vite-plugin-conditional-compile VS Code Extension 实现

四月进度

  1. 博客产出:

  2. 算法练习:https://github.com/LZS911/algorithm/tree/master/src/t160

五月进度

  1. 《码农翻身》读书笔记:https://lzs911.github.io/posts/%E3%80%8A%E7%A0%81%E5%86%9C%E7%BF%BB%E8%BA%AB%E3%80%8B%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0
  2. 算法练习:https://github.com/LZS911/algorithm/tree/master/src/t167 - https://github.com/LZS911/algorithm/tree/master/src/t172
  3. golang 学习记录:https://github.com/LZS911/go-study
  4. react-compiler 笔记:

工作中遇到的一些问题

  1. antd 中 Segmented 组件会将 options 中 item 的 value 设置为 key。当需求中存在将 value 设置为 undefined 时, key 设置失效。
  2. useState 返回的 [state, setState] 聚合成一个对象(例如 {value: state, set: setState})然后作为 props 传递给子组件的合理性。
  3. antd 中类似 Modal、Drawer、Collapse 等组件第一次不进行组件渲染,打开然后关闭,此时对组件的隐藏方式是设置 display:none,而不是销毁组件以及组件出现动画效果的原理。
  4. 单元测试中出现下述警告的原因 image
  5. vite 警告出现在单元测试中的原因 image

六月进度

  1. 代码复审机器人重构计划以及确定项目主体框架