当前的方法是将整个书籍列表连接到书籍列表组件。然而,通过仅改变状态中的几个字段来渲染巨大的组件是不高效的。 我不知道如何映射每个书籍组件连接到每个人书状态。如何使用react redux单独连接阵列的每个元素
该项目使用的是REDX。这样
{
"books": [
{
"field1": "field1",
"field2": "field2",
"field3": "field3",
} ...
]
}
图书清单中组件的应用程序的全局状态,我们通过使用反应终极版
现在的需求变化,在图书领域也不会频繁地改变与它连接列表。问题是,如果一个字段被更改,它将更新整个BookListComponent。这不是我期待的高性能组件。
我想向下推,连接逻辑个别表成分才能使用reselect
状态可是没有书的索引,我不知道该怎么写连接,使其工作
export default connect(state => ({
books[index]: state.books[index]
}))(BookListComponent);
感谢您的提前,并欢迎所有选项
如果您使用'键'道具呈现您的书籍列表,则不需要太担心。 您的物品将被跟踪并相应更新。然后,您还可以为'Book'组件编写'shouldComponentUpdate'函数来告知何时不应该重新呈现图书。 –