我的几个同事正在mapStateToProps中传播状态的一部分。
const mapStateToProps = (state = {}) =>
({
addUserForm: { ...state.addUser.addUserForm },
addUserLabels: { ...state.addUser.addUserLabels }
});
可以吗?它复制了状态的一部分。并且当实际的Redux状态更改时,该组件将不会重新呈现。对? 如果我错了请纠正我。
答案 0 :(得分:1)
因为传播使用的是传递到df1 <- df[grepl("entry_\\d+_(avg|all)_mappings", df$V1), ]
的{{1}},所以组件在状态更改时仍将重新呈现。我不确定使用这种传播语法会得到什么。看起来可以实现与以下目的完全相同的事情:
df1$V3 <- sub(".*(entry_\\d+_(avg|all)_mapping)", "\\1", df1$V1)