呜啦!日常碎碎念,偶尔掉落优质前端博文推荐、学习资源等
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
网页:https://tg.cosine.ren
本频道的搜索Bot 来辣 👉 @cosSearchBot
私聊直接发消息就可以搜索啦~
🔖tags
#优质博文 #资源推荐 #博客更新 #碎碎念 #项目更新 #手工 #书摘 #阮一峰的科技周刊 #新动态
图频:Cosine 🎨 Gallery @CosineGallery
猫片: @cosine_cat
#优质博文 #前端 #react #状态管理
The URL is a great place to store state in React
有时,最佳的状态存储位置就在 URL 中。这很简单、实用,而且常常被忽视。
via React Status 420
The URL is a great place to store state in React
有时,最佳的状态存储位置就在 URL 中。这很简单、实用,而且常常被忽视。
AI 摘要:本文介绍将状态存储在 URL 中的方法,并分析其优缺点及适用场景。
文章探讨了如何通过在 URL 中存储状态,使得关键组件(如模态窗口)在页面刷新后仍然保持打开状态。为了应对单纯使用 React 的 useState 所带来的局限性,作者详细比较了多种状态存储方式,包括应用内存中的状态、浏览器存储(如 localStorage 与 sessionStorage)、服务器存储以及 URL 存储。每种方式均配有代码示例,展示如何实现状态的持久化。文章重点讨论了使用 URL 存储状态的诸多优势,如便于分享、读取速度快、全局性以及与浏览导航的兼容性,同时也指出了其在调试维护、扩展性和类型安全方面的挑战。最后,作者总结了不同场景下应选择不同存储方案的具体建议。
via React Status 420
#优质博文 #前端 #react #状态管理
一种适用于 Zustand 和 React Query 的前端数据管理方式
一种适用于 Zustand 和 React Query 的前端数据管理方式
AI 摘要:文章介绍了在前端数据管理中结合使用 Zustand 和 React Query 的方法。传统的 React Query 在处理复杂数据和乐观更新时存在效率低和错误率高的问题。通过使用 Zustand 代替 React Query 来托管数据,并建立数据映射表,可以简化数据更新逻辑和提高维护性。具体实现包括利用 Zustand 管理状态,通过 hooks 获取数据,以及在 store 的 fetch 方法中同步远程服务器数据。该方法在一个 RSS 信息流浏览器 Follow 中得到了应用。
#优质博文 #前端 #状态管理 #jotai
Jotai Tips
作者是三个状态管理库 Zustand、Jotai、Valtio 和 React Server Components 框架 Waku 的维护者。
via DAISHI KATO'S BLOG twitter @dai_shi
Jotai Tips
作者是三个状态管理库 Zustand、Jotai、Valtio 和 React Server Components 框架 Waku 的维护者。
AI 摘要:这篇文章汇集了多个关于使用 Jotai 状态管理库的技巧。主要内容包括:如何创建表现类似原始类型的原子(atoms)、在 atom 中提前 return、处理 Promise 值、在 React 之外获取/设置 atom 值、优化 React 渲染、具有本地存储的 atom 等。文章通过简明的提示形式,为开发者提供了如何在不同场景下有效使用 Jotai 的方法,旨在帮助开发者更灵活地管理 React 应用的状态。
via DAISHI KATO'S BLOG twitter @dai_shi