- Published on
所有文章
- Published on
Zustand的持久化中间件允许你将状态存储在各种存储中,例如`localStorage`、`AsyncStorage`或`IndexedDB`等。这使得应用的状态可以跨页面持久化。也就是说用户刷新页面或者关闭浏览器后重新打开,应用的- Published on
在前文中,我们介绍了Zustand这个简单、易用、轻量的状态管理框架。通常情况下,状态管理通常都是全局的,可以在应用的任意地方访问。然而,这样的做法是否真的符合最佳实践呢?如果从马克思的角度来看,任何片面的观点都是不全面的。- Published on
JavaScript 的错误处理即将获得重大升级。新的 ECMAScript 安全赋值运算符提案(?=)旨在通过减少对传统 try-catch 代码块的需求,来简化您的代码。该提案将在8月25日的会议上讨论。- Published on
曾经担任谷歌CEO长达10年之久的Eric Schmidt前几天去斯坦福大学受邀计算机学院的会议,他的演讲全程各种放飞自我,中途语重心长的告诉台下学生,这场会议是保密的,自己说的那些话千万不要外传。然而,主办方对Eric Schmidt说,这场会议有摄像头正在全程直播……他的表情就凝固了。虽然斯坦福大学后来把视频从YouTube撤了下去,但已经有很多人都做了存档,Github上也- Published on
Swizec Teller 认为简化和优化 React 代码的一种方法是移除所有的 `useCallback` 和 `useMemo`,因为 90% 的情况下并不需要它们。- Published on
TypeScript 作为一种静态类型检查的语言,不仅提高了代码的安全性,还大大增强了开发者的编程体验。本文将通过一些实用技巧和实例,帮助你更好地掌握和应用 TypeScript。- Published on
表情符号乱码的原因通常与 UTF-8 编码的处理不当有关。表情符号属于 Unicode 中的高码点字符,需要使用 4 个字节来表示。如果在处理这些高码点字符时出现问题,就会导致表情符号乱码。- Published on
当我还是个孩子时,我对世界的理解感到最困惑的是:回报的超线性程度。老师和教练暗示我们,回报是线性的。“你付出多少,就得到多少。”这种说法我听过无数次。他们出于好意,但这几乎从未是真实的。如果你的产品只有竞争对手的一半好,你不会得到一半的客户。你一个客户也得不到,最终会破产。- Published on
在 TypeScript 中,`enum` 关键字提供了一种定义一组命名常量的方式,这些常量可以作为类型或值使用。枚举最早在 TypeScript 的第一个版本中引入,虽然它们还没有被添加到 JavaScript 中,但它们在 TypeScript 中作为一个独有的运行时特性,展现了强大的功能和一些有趣的行为。