gpt4 book ai didi

javascript - 连接到 Redux store 的 React 组件的递归渲染

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

是否可以递归渲染连接到 Redux store 的 React 组件?

示例(在我的例子中,没有机会进行无限组件渲染循环):

class Container extends Component {
render (){
return (
<div>
{this.props.data}
{this.props.dataKey ? <Container dataKey={'123'} /> : null}
</div>
}
}

const mapStateToProps = (state, props) => {
return {
data: getDataFromStore(state, props.dataKey}
}
}

export default connect(mapStateToProps)(Container)

我看到我可以在组件中渲染组件,但是嵌套组件没有连接到商店,而且我没有必需的 this.props.data

是否有机会将嵌套组件连接到商店?

最佳答案

尝试呈现已连接的 Container:

class Container extends Component {
render (){
return (
<div>
{this.props.data}
{this.props.dataKey ? <ConnectedContainer dataKey={'123'} /> : null}
</div>
);
}
}

const mapStateToProps = (state, props) => {
return {
data: getDataFromStore(state, props.dataKey}
}
}

const ConnectedContainer = connect(mapStateToProps)(Container);

export default ConnectedContainer;

关于javascript - 连接到 Redux store 的 React 组件的递归渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50854451/

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