react-intl v3升级
发表于
更新于
本文字数:
2.5k
阅读时长 ≈
4 分钟
趁着周末做下react-intl的类库升级。当前最新版本是
v4.6.9
,项目使用的版本是v2.3.18
,这里决定升级到v3@latest
升级带来的benefit
- 修复已知的BUG,原先的版本当我传入
de-de
,国际化失效,当时的workaround是我将localData的key永远设定为en - 针对localeData部分,体积会减小,因为已经使用了浏览器自带的Intl相关API
withRef
迁移到forwardRef
,这也是目前组件间引用传递通用的方式,有益于统一- 之前已经做了React,Redux这些主要类库的升级,Intl升级有益于整体架子将来的迭代升级
- 之前的国际化方法,比如formatMessage返回的是Node节点,比如包含了Span标签,而v3返回的是文本,严格来说渲染也会降低浏览器的开销,毕竟少了一对节点,当然比如有些国际化地方需要简单的文本,这样就可以直接满足
开源虽免费,版本须谨慎,但永恒不变,对于发展中的WEB技术和本身的产品项目都是不利的,所以还是需要渐进升级。
升级细目
学会提问
发表于
更新于
本文字数:
253
阅读时长 ≈
1 分钟
最近因为Alfred的开发与社区的布道师沟通,期间在一个问题上我的描述让他出现了极大的困惑,他给了我这么个反馈-这是个X-Y-Problem,这时我才第一次知道X-Y Problem这个概念。
诚然,很多时候,我们去问的问题,我们需要自己先去想想,描述的问题是否是真正的问题,描述的是否自己能否看懂,否则就是在浪费他人时间,同时也浪费了自己的时间。
在职场也工作6年了,其实问问题,描述问题,是个能力, 不是说你30岁了,就真的会问问题。你不见得比小孩强,人家想吃什么直接说,你可能扯半天,别人不明白你到底想干嘛。
项目引入WebSocket-集群场景
发表于
更新于
本文字数:
736
阅读时长 ≈
1 分钟
Alfred实现一键连接蓝牙设备
发表于
更新于
本文字数:
601
阅读时长 ≈
1 分钟
首次开发Chrome拓展程序
发表于
更新于
本文字数:
1.2k
阅读时长 ≈
2 分钟
博客搜索改用Algolia
发表于
更新于
本文字数:
946
阅读时长 ≈
2 分钟
Alfred实现一键检索印象笔记
发表于
更新于
本文字数:
638
阅读时长 ≈
1 分钟
Alfred实现一键OCR截图识字
发表于
更新于
本文字数:
499
阅读时长 ≈
1 分钟