举个例子,我有一个用户列表,当用户可以对每个用户进行关注或者需要关注按钮,按照Redux的逻辑是创建一个用户列表的store来管理数据,这就会造成一个问题,我单个用户更新了一个状态数据,整个列表都会重新渲染。
我知道,每一条用户数据一个component,但是Redux的store是全局只有一个的,所以,如果我真对单挑用户数据做store来更新数据,list.map后的用户数据组件是绑定的这个store,store只有一条用户数据。
我想要的是,用Redux,但是单条数据组件是复用的,并且都有一个store(存储当前的user data)来管理这个state。
比如这个,我对这个用户做了关注操作,只更新着一个component即可,Redux可以实现吗?怎么实现呢?怎么创建store来管理state呢?
比如我点击了第一条用户的关注按钮,只重新渲染着一条数据。Redux的逻辑是整个列表管理,现在store返回新的state后整个列表都会重新渲染的。
有没有什么好的方法呢?