【每周工作随笔|第 五 周】

2025.1.19-2025.1.23

写周记的主要目的是复盘我一周的工作内容,确认下周什么可以改进,让经历充分发挥它的价值。

一、业务 & 需求

  1. 我们面临一些场景,同样一个页面,多种场景可以复用,但是他的入口不同,页面稍微有点差别,如果我们想要不同页面不同形式,不仅仅可以放置/id/这种,还可以放置?mode=这种形式。
    可以在路由上面加参数?a=1&b=2这种形式,页面刷新不会丢失。
    2.对于antd的弹窗modal或者drawr抽屉,点击地址栏区域的回退按钮,退回到上一个页面,但弹窗不会被关闭,这是一个不容易被发现的场景。我们需要的解决思路就是可以监听外部点击事件,手动触发弹窗关闭。

二、设计 & 架构

三、技术 & 知识

「TS」

  1. 类型判断
    对于数组类型,我们还可以判断数组内部是什么类型。
    const [data, setData] = useState<any[]> ([]) 确定数组以及数组里面的数据是any [any,any]
    对于函数,我们可以限制输入和输出的类型
    function getVisibleData(list: any[], startIndex: number) : any[] 确定返回值和参数类型

「JS」

  1. params/body
    params 一般用于get请求,参数在在URL里面,查询参数(Query Params):?key=value&key2=value2,路径参数(Path Params):/api/user/123,这里的 123 就是路径参数。
    body,一般用于body请求,参数在请求体里面,格式可以是json/表单。
  2. application/json
    一般是post请求的请求头 'Content-Type':application/x-www-form-urlencoded
    是HTTP请求体的编码方式,把数据转化成
    {"user": {
    "name": "apple",
    "roles": ["admin", "editor"]
    }}
    是一个结构化、可嵌套、可扩展的对象。
    application/x-www-form-urlencoded
    一般是post请求的请求头 'Content-Type': 'application/x-www-form-urlencoded’
    是HTTP请求体的编码方式(表单的默认提交格式),把数据压成 key=value&key2=value2 这种字符串再发出去。

「git」

  1. git reset --soft HEAD~1 撤销git commit的内容
  2. git fetch origin|git pull(git fetch+git merge)
  3. 删除分支
    删远程 = git push origin --delete 分支名
    删本地 = git branch -D 分支名
    清缓存 = git fetch -p 把“远程已经删掉的分支名”,从你本地删除

四、工程 & 协作

本周总结

  1. 本周最大的收获是什么
    工作多去交流,避免因为双方理解存在误差导致重复工作量。
    工作不要为了做而做,而是为了不做而做。比如自测这个行为,尽量一次性完成,不要反复进行好几次。
  2. 最大的坑是什么
    重复面对场景,只懂得记录,而不懂得用心理解。
  3. 下周想改进的一点
    做需求先思考在行动。
posted @ 2026-01-23 15:07  efvv  阅读(2)  评论(0)    收藏  举报