0%

计划赶不上变化,没想到去年总结写完后能碰到这么魔幻的 2020 年。

一场能够载入人类史册的疫情应该是打乱了所有人的计划。纵然外部环境已经如此艰难,我还是在不到一年的时间里换了两份工作,也就是待了三个公司。

阅读全文 »

起因

由于使用 Windows 总是感觉到卡顿,在之前买的 Intel NUC 上使用,每天下班之前都能在 Vscode 关闭后感到整个电脑就突然就卡住了,让人很是烦躁。又想着自己已经没有太大的欲望玩 PC 游戏了,遂决定第三次装 Deepin 来试试,看能否作为主力系统来使用。经过一周的折腾,发现还是能堪大任的。

阅读全文 »

现在的时间是过得真的快,我记得我第一次有意识的琢磨时间的时候都已经七八月份了。从去年膨胀的想转行前端,今年有幸自己主导了技术栈,从 ant-design-pro 入手,算是深入了解了前端的种种。

阅读全文 »

如果暂时不关心实现可直接克隆该仓库 ant-design-pro-v2-plus

前言

之前有根据别人的实现做过一些研究(具体可见[仅供参考]基于 ant design pro 2.1.1 页面标签化展示的研究与实现),其实现原理是根据注入到 BasicLayoutmenuData 取得所有可用的页签组件 ,然后再根据点击事件来添加或者删除相关页签。

由于项目需求,需要一个自带标签页功能的 ant-design-pro (以下简称 pro ) 脚手架,所以重新克隆了仓库来实现该功能,快速在仓库中基于之前的实践实现了该功能,随后发现了一个比较严重的问题:像分步表单和个人中心这两个页面是使用的子路由切换子组件,导致了无法切换的 bug 。通过路由切换子组件功能还是很重要的,虽然之前的项目没有使用这种方式。然后就陷入了沉思,应该怎么办呢?

苦思冥想一番后,突然灵光一闪, pro 自带没有便签页功能,是通过传入 children 来渲染 BasicLayout 下的页面的,那岂不是可以通过判断传入的 children 来更新标签页。说干就干,一番操作之后,果不其然,理论还是行得通的,这样就保留了通过路由切换子组件的功能。

阅读全文 »

前言

接触 React 也有一年多了,觉得 React 挺有趣的。说个题外话,偶尔有看过 Vue 的一些代码,只能说习惯了 React 的思路, 看着 Vue 有点奇怪 :laughing: ,当然有机会还是可以学习一下 Vue 的。言归正传,前段时间突然有个需求需要将现有的一个 Modal 中的页面形成一个独立的页面,这让我发现了自己设计的弊端。所以想着得有个文章记录一下自己平时的心得体会,以备查阅。

阅读全文 »

前言

由于兼职的项目需要拓展更为复杂的功能,虽然已经借着从 material-ui 改为 antd 的契机重构了一次,但是仍然不让人满意。

恰好在公司开发的时候使用了快三个月的 ant-design-pro ,一顿体验下来,感觉很 ok ,特别是 modal 与 page 的搭配,感觉是真滴顺手。遂决定采用 Umi 和 Dva 来再次重构一下,再借着本次机会直接采用 TypeScript 开发整个项目。那么,现在就从环境搭建开始吧。

阅读全文 »