Javascript mapStateToProps向道具返回错误的值
这是我的密码 容器Javascript mapStateToProps向道具返回错误的值,javascript,reactjs,redux,react-props,Javascript,Reactjs,Redux,React Props,这是我的密码 容器 class BarContainer extends React.Component{ return( <NextPage foo = {this.props.foo} /> ) } const mapStateToProps = state => { return {foo: state.foo} } export default connect(mapStateToProps)(BarContainer); e
class BarContainer extends React.Component{
return(
<NextPage
foo = {this.props.foo}
/>
)
}
const mapStateToProps = state => {
return {foo: state.foo}
}
export default connect(mapStateToProps)(BarContainer);
export default (state = false, action) => {
switch (action.type) {
case ADD_POST:
return true;
default: return state;
}
};
state.foo的值为true,但当我在props(this.props.foo)中调用foo时,它显示为false 你需要发布更多信息。您认为您的存储和还原程序是什么样子的?看起来整个状态树都是
true
。我想你需要在ADD\u POST
下返回{…state,foo:true}
。并将其初始化为{foo:false}
而不仅仅是false
对于foo
您的操作函数是什么样子的?您可能忘了发送它。