redux的使用场景,阮一峰老师的博客Redux 入门教程(一):基本用法里面这样说:
不需要使用 Redux的场景:
- 用户的使用方式非常简单
- 用户之间没有协作
- 不需要与服务器大量交互,也没有使用 WebSocket
- 视图层(View)只从单一来源获取数据
需要使用redux的场景:
- 用户的使用方式复杂
- 不同身份的用户有不同的使用方式(比如普通用户和管理员)
- 多个用户之间可以协作
- 与服务器大量交互,或者使用了WebSocket
- View要从多个来源获取数据
问题:
1、上文中提到的“View从单个来源获取数据”和“从多个来源获取数据”是什么意思?
2、如果用react写一个前后端分离的博客,涉及注册、登录,文章的增删改查,这个场景需要redux吗?
Redux
是用来统一管理状态的,项目比较复杂,很多需要全局性的变量,跨组件操作比较多就需要如果页面不是很复杂,各个页面之间相对独立,就没必要用
Redux
一般博客也不太复杂,没必要用这些
如果是
react
项目,大可以用新的context
API来取代Redux
了,毕竟是自带的,也可以实现全局状态管理