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
您的操作函数是什么样子的?您可能忘了
发送它。