gpt4 book ai didi

meteor - 如何访问CreateContainer中的原始props?

转载 作者:行者123 更新时间:2023-12-03 13:34:44 26 4
gpt4 key购买 nike

我有一个非常简单但可怕的问题。

比方说,我有一个由 createContainer 包装的 React 组件(称为 List):

class List extends Component {
render() {
return (
...
);
}
}
export default createContainer({
...
}, List);

List 有一个来自父级的 prop:activeListId

我使用createContainer来订阅订阅,但我需要在该订阅内传递一个参数。参数是activeListId值。

export default createContainer({
Meteor.subscribe('ListItems', this.props.activeListId);
return {
...
}
}, List);

所以我需要访问 createContainer 代码中原始组件的 props。这很奇怪,但我做不到! createContainer 内的 this 上下文与 List 内的 this 不同。

谁知道如何实现这一点?

最佳答案

作为其第一个参数,createContainer 应该接收一个以 props 作为参数的函数。所以你需要这样做:

export default createContainer(props => {
Meteor.subscribe('ListItems', props.activeListId);
return {
...
}
}, List);

关于meteor - 如何访问CreateContainer中的原始props?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38909926/

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