2017-08-25 60 views
0

所以我有一個var我可以拿起在我的組件,雖然我不能確定,因爲沒有地方我可以把一個console.log在組件中,但我認爲我有我的變種。如何將一個道具從一個容器傳遞到它的組件

現在我該如何console.log它在我的組件?

這是我的構造函數:

function mapStateToProps(state) { 
    return { 
     parameters: state.searchParameterStore.parameters, 
     idUser: state.authenticate.idUser, 
    }; 
} 

function mapDispatchToProps(dispatch) { 
    return { 
     exportParameter: payload => dispatch(actions.setParameters(payload)), 
     generateDoc: payload => dispatch(actions.generateDoc(payload)), 
    }; 
} 

而且這是在我的組件:

const propTypes = { 
    generateDoc: React.PropTypes.func, 
    exportParameter: React.PropTypes.func, 
    parameters: React.PropTypes.array, 
    idUser: React.PropTypes.string, 
}; 

class generateComponent extends Component { 
generate() { 
     const truc = this.props.idUser; 
     console.log(truc); 
} 
} 
SearchExtendedComponent.propTypes = propTypes; 

export default SearchExtendedComponent; 

,我得到這個元素檢查:

未定義(上線,其中控制檯日誌是)

+0

可惜你不會得到你所提供的信息有很大幫助。請張貼你的代碼給我們看。 –

+0

好的我添加了我的代碼。 – tatsu

+0

您可能的意思是說'class SearchExtendedComponent extends Component {...'而不是'class generateComponent extends Component {'。 OMG! – JulienD

回答

相關問題