【每周工作随笔|第 五 周】
2025.1.19-2025.1.23
写周记的主要目的是复盘我一周的工作内容,确认下周什么可以改进,让经历充分发挥它的价值。
一、业务 & 需求
- 我们面临一些场景,同样一个页面,多种场景可以复用,但是他的入口不同,页面稍微有点差别,如果我们想要不同页面不同形式,不仅仅可以放置/id/这种,还可以放置?mode=这种形式。
可以在路由上面加参数?a=1&b=2这种形式,页面刷新不会丢失。
2.对于antd的弹窗modal或者drawr抽屉,点击地址栏区域的回退按钮,退回到上一个页面,但弹窗不会被关闭,这是一个不容易被发现的场景。我们需要的解决思路就是可以监听外部点击事件,手动触发弹窗关闭。
二、设计 & 架构
三、技术 & 知识
「TS」
- 类型判断
对于数组类型,我们还可以判断数组内部是什么类型。
const [data, setData] = useState<any[]> ([]) 确定数组以及数组里面的数据是any [any,any]
对于函数,我们可以限制输入和输出的类型
function getVisibleData(list: any[], startIndex: number) : any[] 确定返回值和参数类型
「JS」
- params/body
params 一般用于get请求,参数在在URL里面,查询参数(Query Params):?key=value&key2=value2,路径参数(Path Params):/api/user/123,这里的123就是路径参数。
body,一般用于body请求,参数在请求体里面,格式可以是json/表单。 - 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」
- git reset --soft HEAD~1 撤销git commit的内容
- git fetch origin|git pull(git fetch+git merge)
- 删除分支
删远程 = git push origin --delete 分支名
删本地 = git branch -D 分支名
清缓存 = git fetch -p 把“远程已经删掉的分支名”,从你本地删除
四、工程 & 协作
本周总结
- 本周最大的收获是什么
工作多去交流,避免因为双方理解存在误差导致重复工作量。
工作不要为了做而做,而是为了不做而做。比如自测这个行为,尽量一次性完成,不要反复进行好几次。 - 最大的坑是什么
重复面对场景,只懂得记录,而不懂得用心理解。 - 下周想改进的一点
做需求先思考在行动。

浙公网安备 33010602011771号