【发布时间】:2018-10-06 21:29:56
【问题描述】:
我对 React-redux 应用程序开发非常陌生,所以我正在尝试编写简单的世界杯应用程序。只是我的代码是;
class Teams extends Component {
componentDidMount() {
this.props.onRequestData();
}
renderTeams() {
const { team } = this.props;
console.log(team);
_.map(team, teamList =>
<Grid.Column
mobile={4}
tablet={8}
computer={8}
key={teamList.id} >
<Card >
<Image src={teamList.flag} />
<Card.Content>
<Card.Header>Nationality</Card.Header>
<Card.Description key={teamList.id}> {teamList.name} </Card.Description>
</Card.Content>
</Card>
</Grid.Column>
);
}
render() {
return (
<Container>
<Grid>
{this.renderTeams()}
</Grid>
</Container>);
}
}
const mapStateToProps = (state) => {
console.log("mapPropState", state);
return {
team: state.fetchData.teams
};
};
const mapDispatchToProps = dispatch => ({
onRequestData: () => dispatch(fetchResults())
});
我可以看到我获取了数据(使用 console.log("mapPropState", state) 但不幸的是我猜我的渲染方法未定义。所以页面上没有任何工作并且没有控制台错误。那么我做错了什么? 谢谢。
【问题讨论】:
-
确切的错误信息是什么?它在哪条线上?
-
最大的问题之一是,没有控制台错误...我只看到白页。
-
imgur.com/a/CaT375b 你可以看到那里发生了什么。
标签: reactjs redux react-redux