реакция-редукс соединения дает неопределенный реквизит - PullRequest
0 голосов
/ 02 июня 2018

Я работаю с response-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.спасибо в advacne

1 Ответ

0 голосов
/ 02 июня 2018

Вы не передаете реквизиты супер, потому что там не определено props.

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