gpt4 book ai didi

react-redux 连接模式以避免未知 Prop 警告与调度?

转载 作者:行者123 更新时间:2023-12-03 22:39:25 24 4
gpt4 key购买 nike

dispatch当你使用 connect(mapStateToProps)(Component) 时会自 Action 为 Prop 传递.我并不总是使用 dispatch在我的连接组件中,如果我的连接组件将它传递给它的子组件,React 15.2 会引发警告。

简单的例子:
const Color = ({ color, ...props }) => <div {...props}>{color}</div>;const CurrentColor = connect(getColorFromState)(Color);
现在如果我使用 CurrentColor组件在任何地方都会抛出错误,因为 dispatch被传递。有没有我可以用来避免这种情况的模式?我唯一能想到的是connect(mapStateToProps, () => ({}))(Component)覆盖传递 dispatch .

最佳答案

我刚刚解决了同样的问题。 dispatch prop 在那里是因为你没有提供 mapDispatchToProps当您调用 connect() .因此,您可以提供一个虚拟函数来停止添加该 Prop :
export default connect(
mapStateToProps,
() => ({})
)(MyPage)

关于react-redux 连接模式以避免未知 Prop 警告与调度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39255325/

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