【发布时间】:2017-07-22 06:08:05
【问题描述】:
我有一个包含一些数据的地图数组的状态。 我需要从中选择一个对象。 我可以使用
获得整个数组function mapStateToProps (state) {
return {
allDataSet: state.data
}
}
然后选择需要在组件中放置逻辑的实体。像这样:
(id) => this.props.allDataSet.filter((entity) => entity.id === id)
但不知何故,我认为这样做是错误的,并且违反了所有最佳实践,因为所有选择器逻辑都应该与组件分离。
正是这种情况很简单,但我真正的项目我必须在我的组件中放置复杂的选择器只是为了通过 Id 获取数据......
是否有任何模式或最佳实践可以为此提供解决方案?
【问题讨论】:
标签: javascript reactjs redux react-redux redux-thunk