简单描述下今天的事情:
继续优化状态,解决会前无法使用视频镜像功能的问题
- 结果发现这个功能也是个坑
- 只能是本人能看到效果,其他人没法同步
- 声网那边没提供对应接口,自己实现也比较麻烦
更新涉及登录流程的依赖
- 解决上一次使用的组织跨应用不同步的问题
- 但产生了一个新问题,如果 A 应用、B 应用依次打开,切换了 B 应用的组织
- 则会出现 A 应用依旧停留在之前的组织,新开 Tab 会直接使用新组织,产生异常
优化小窝前台自动打开夜间模式的逻辑,并增加对应手动设置的按钮
- 首次尝试使用 Pinia,和 Zustland 很相似
- 就是注意 Vue 系的都不能解构,因为它都是 Proxy 过的对象
和 @Innei 讨论 React 代码相关问题
发现一个
switch(true)
的写法,他说比较优雅- 其实就是变相
if
,可减少使用或运算符 - 个人觉得可读性差了,新人都觉得有点绕
- 其实就是变相
讨论新公司的项目问题,他觉得有很多奇怪写法,但 TS 写的很好
- 我司项目 TS 方面比较弱,而很多问题其实我也不太会写
- 例如
value
我传入是1 | 2 | 3
,而 Antd 的返回值是number
导致标红 - 以及嵌套 Provider 状态的问题,起初可能是
undefined
,子组件仅在它非undefined
的时候渲染 - 不判断是否为
undefined
也不影响实际执行,但标红很多看着很蛋疼
- 继续畅玩《星轨》仙舟的相关剧情任务