react-redux 连接给出未定义的道具

react-redux connect giving undefined props

我正在使用 react-redux 进行状态管理并使用 provider 传递状态存储,但我不知道为什么它在消费者部分未定义 我的提供商组件

  render(){
    return (
        <Provider store = {store} >
            <ApolloProvider client = {client} >
                  <div className="row">
                        <SideBar />
                        <Center />
                        <RightSlidePanel />
                  </div>
          </ApolloProvider>
        </Provider>
    )
  }
}

RightSLidePanel 组件

import { connect} from  'react-redux'
 class RightSlidePanel extends React.Component{
  constructor(){
    super();
    console.log("inside connect " + this.props);
  }
//render method here

}
const mapStateToProps = state => {
  return {
      loggedInUser : state.loggedInUser
    }

}
const mapDepatchToProps = dispatch =>{
  return {
    changeIsReduxWorking : answerTrueOrNot =>{
            dispatch({
              type : "CHANGE_REDUX_WORKING_STATUS",
              data : answerTrueOrNot
            });
    }
  }
}
export default connect(
  mapStateToProps,
  mapDepatchToProps
)(RightSlidePanel);

console.log 的结果为 undefined

您没有将 props 传递给 super,因为那里 props 未定义。

constructor( props ){
    super( props );
    console.log("inside connect " + this.props);
  }