gpt4 book ai didi

reactjs - 'constructor' 和 'super' 上的 React 与 Redux 属性

转载 作者:行者123 更新时间:2023-12-03 13:35:48 25 4
gpt4 key购买 nike

为什么我在 ReactJS 中将“props”作为参数传递,而当我使用 ReduxJS 时却没有发生这种情况?

例如:

react 应用程序:

 constructor(props){
super(props);
this.state = {
memeLimit: 10
}
}

Redux 应用程序:

constructor(){
super();
this.state = {
memeLimit: 10
}
}

谢谢

最佳答案

使用 super(props); 的原因是能够在构造函数内部使用 this.props,否则不需要 super( Prop );

例如

 constructor(props){
super(props);
this.state = {
memeLimit: this.props.memeLimit // Here you can use this.props
}
}

这相当于

 constructor(props){
super();
this.state = {
memeLimit: props.memeLimit // Here you cannot use this.props
}
}

这与 Redux 与 React 并没有真正的关系

您可以查看更多详细信息:What's the difference between "super()" and "super(props)" in React when using es6 classes?

关于reactjs - 'constructor' 和 'super' 上的 React 与 Redux 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50429625/

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