react全局状态管理_recoiljs——一个简练的React状态管理库

React应用开发过程中,对于状态管理有几种选择:

Redux强大但是配置并不简单,而且转换到Redux的思想并不容易。

React Context使用简单继承了React的思想,但是当Context过多或者需要动态添加时,显得不够简洁和有效。

如果能够将部分状态从React组件树上分离出来,让分离出的状态能够一对多的映射到组件的状态上,并通过发布/订阅的方式更新组件上的状态,就能在保持React思想一致的情况下,解决Context过多、需要动态增加Context、以及一个状态变更同时更新多个组件的问题。

Recoil 就是这样的一个状态管理库。atom就是从组件树分离的状态。

c93c6335f85ebde4f8d545099abaf3e4.png

# Recoil的特点

简练并保持与 React 一致

采用纯函数和发布订阅更加高效

应用程序全局监听

# 核心概念

## atom

a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值