无法接收组件的道具-获取未定义

时间:2020-02-12 15:07:19

标签: reactjs redux react-redux redux-form

我刚刚开始学习Redux,并在状态管理上遇到了困难。 以下是代码段:

TestComponent.js

class TestComponent extends React.Component {
  componentDidMount() {
  // Mounts component
  }

  render() {
    <div>
        {console.log("Inside div")}
        {console.log(this.props.item2)} // Get undefined here
          <button onClick = {() => create(1, this.props.item2)}></button> 
    </div>
  }

  const dispathToPropertyMapper = dispatch => {
    return {
      create: (id, item2) => { 
        // Does somthing
      }

  const stateToPropertyMapper = state => {
    return {
      item1: state.state1.item1,
      item2: state.state2.item2
    };
  };

    myReducer.js
const initialState = {
      item1: [],
      item2: "Sample Text"
    };

const myReducer= (state = initialState, action) => {
  console.log(action.type);
   switch (action.type) {
     return state;
   }

我正确地完成了所有进出口。我正在获取道具1的道具,这是一个空数组,但是我对于道具item2的定义却不确定。 这是我第一次使用redux,并为此花费了大量时间。请帮忙 感谢adv

0 个答案:

没有答案