所有文章

  • Published on
    成功的人往往具有坚持不懈的品质。新的想法通常在一开始并不奏效,但他们不会因此气馁,而是不断尝试,最终找到有效的解决办法。然而,仅仅固执却往往导致失败。固执的人令人厌烦,他们不愿倾听。他们会一再碰壁,却无法取得进展。但这两种情况真的有区别吗?坚持不懈和顽固的人在行为上是否真的不同?或者他们实际上在做同样的
  • Published on
    Zustand的持久化中间件允许你将状态存储在各种存储中,例如`localStorage`、`AsyncStorage`或`IndexedDB`等。这使得应用的状态可以跨页面持久化。也就是说用户刷新页面或者关闭浏览器后重新打开,应用的
  • Published on
    在前文中,我们介绍了Zustand这个简单、易用、轻量的状态管理框架。通常情况下,状态管理通常都是全局的,可以在应用的任意地方访问。然而,这样的做法是否真的符合最佳实践呢?如果从马克思的角度来看,任何片面的观点都是不全面的。
  • 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 中作为一个独有的运行时特性,展现了强大的功能和一些有趣的行为。