gpt4 book ai didi

javascript - 有 ID 的 mapStateToProps?

转载 作者:行者123 更新时间:2023-11-29 10:31:39 25 4
gpt4 key购买 nike

现在我有一个通用函数,可以获取所有 Element

const mapStateToProps = ({elements}) => {
return {
elements: getElementsByKeyName(elements, 'visibleElements'),
};
};

我想把它改成类似

的东西
const mapStateToProps = ({elements}) => {
return {
elements: getElementsById(elements, this.props.elementId),
};
};

如果我使用所需的 elementId prop 初始化我的 React 类,是否有可能实现这一点,而不是每次我需要在我的 View 中更具体地获取它们并进行过滤?

谢谢!

最佳答案

mapStateToProps 函数采用第二个参数,它是自己的 Prop ( Prop 传递给连接外部的组件)。如果我正确理解您要实现的目标,您可以通过这种方式获取 ID。

const mapStateToProps = ({elements}, {id}) => {
return {
elements: getElementsById(elements, id),
};
};

关于javascript - 有 ID 的 mapStateToProps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44729195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com