Javascript 有ID的MapStateTrops?
现在我有一个通用函数,它获取所有Javascript 有ID的MapStateTrops?,javascript,reactjs,react-redux,Javascript,Reactjs,React Redux,现在我有一个通用函数,它获取所有元素s const mapStateToProps = ({elements}) => { return { elements: getElementsByKeyName(elements, 'visibleElements'), }; }; 我想把它改成类似于 const mapStateToProps = ({elements}) => { return { elements: getEle
元素
s
const mapStateToProps = ({elements}) => {
return {
elements: getElementsByKeyName(elements, 'visibleElements'),
};
};
我想把它改成类似于
const mapStateToProps = ({elements}) => {
return {
elements: getElementsById(elements, this.props.elementId),
};
};
如果我用一个必需的elementId
prop初始化React类,是否可以实现这一点,而不是每次我需要在视图中更具体一些时都获取它们并进行过滤
谢谢 函数的
mapstatetops
采用第二个参数,它是自己的props(props传递给connect外部的组件)。如果我正确理解了你想要实现的目标,你可以通过这种方式获取id
const mapStateToProps = ({elements}, {id}) => {
return {
elements: getElementsById(elements, id),
};
};
完美的谢谢托马斯兹