上次试用ReScript时我又发现ReScript存在的主要目的其实是写React。正好最近自制番茄时钟的想法又出现了,索性就尝试用这两个工具实现一下。最后的结果就是上面的框框,它支持:
它不支持:
JavaScript社区让人嘲笑的一点是干一点小事就要装一万个包。我以前也跟着大家一起笑,但是真自己写了写发现这还是挺必要的:各个浏览器太不统一了,统一的标注也不好用。我决定洗心革面改过自新,在自己写JavaScript的时候不笑话JavaScript社区。
样式方面我直接用了NES.css。在我刚刚接触开源社区,只能修错别字时给它提过改一个字的PR。作者当天就回复了(好像是日本时间凌晨一点多?),并且教我使用git commit --amend和git push --force-with-lease修改commit message以通过测试——是的,这就是我重拾博客后的第一篇博文《提交PR后修改commit message》的来源。
NES.css似乎是以修改全局样式为目的而写的,直接使用的话会破坏博客原有样式。所以我用Sass给它所有样式前面嵌套了一层,然后删掉了多余的body。这样可以用了,但有些分辨率下进度条的边框会出现缝隙,不太明白为什么。
其实我写番茄时钟的初衷是在安卓火狐上使用,但不一直盯着页面的话连倒计时都无法完成这一点基本宣告了死刑。费劲巴拉写出来的东西是残废,我还是用我十块钱包邮的实体闹钟吧。
复制以下链接,并粘贴到你的Mastodon、Misskey或GoToSocial等应用的搜索栏中,即可搜到对应本文的嘟文。对嘟文进行的点赞、转发、评论,都会出现在本文底部。快去试试吧!
链接:https://emptystack.top/note/pomodoro