我在redux reducer中有一个规范化状态,并希望将对象作为视图模型加入,如帖子,评论和喜欢。因此,在每个操作mapStateToProps
上,使用三个集合之间的自定义连接执行繁重的操作。有没有办法避免这种昂贵的重新计算?
我听说过reselect
,但我无法理解如何在我的情况下使用它。
Reducers州看起来像这样:
posts: {'postId':{...postDataWithReferenesToCommentsAndLikeAuthors}}
comments: {'commentId':{...commentDataWithReferenesToCommentAuthors}}
users: {'userId':{...userData}}
我正在mapStateToProps
合并每个帖子或评论编辑中的这些地图,并且它很慢无法使用。