Next.js全局状态管理:zustand。以及cookie和seesion的实用剖析。

由于Next是基于React的,所以只要适用于react的库,Next几乎都可以使用。之前聊到关于官方给react推荐的全局状态管理库Redux。事实上它并不轻量便捷。在这方面我曾多次在社区请教这方面的大佬。得到的回复总结如下:Redux就是这样的,所以不到必要的时候我们推荐使用useContext。而redux我们推荐去处理那些复杂逻辑处理的全局状态。后来他们都推荐了一款更加轻量的库“zustand"。恰好,它甚至有针对Next.js的配置方案。官网地址:Zustand。由于它是英文的网址对我们这些英文文盲来说并不友好,当然也会有中文文档:ZUSTAND 中文文档 | ZUSTAND (awesomedevin.github.io)。但由于中文文档并非官方授权翻译的,可能有些解释会有晦涩难懂的情况。so,我们也需要加强对英文文档的理解或者翻译。

接下来我按照官网给的实例,结合自己的开发需求开始上手。(依照的是官方英文文档)

1. Zustand
Zustand 是一个轻量级的状态管理库,用于 JavaScript 应用程序,特别是在 React 生态系统中。它提供了一个简单、可扩展的解决方案来中心化和管理应用程序的状态。

与其他状态管理解决方案(如 Redux 或 MobX)相比,Zustand 旨在提供更简洁的 API 和更少的样板代码。它允许你创建一个全局状态存储,并且可以在应用程序的任何地方访问和更新这个状态,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值