所以我有一個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;
,我得到這個元素檢查:
未定義(上線,其中控制檯日誌是)
可惜你不會得到你所提供的信息有很大幫助。請張貼你的代碼給我們看。 –
好的我添加了我的代碼。 – tatsu
您可能的意思是說'class SearchExtendedComponent extends Component {...'而不是'class generateComponent extends Component {'。 OMG! – JulienD