3 回答
![?](http://img1.sycdn.imooc.com/54584d560001571a02200220-100-100.jpg)
TA贡献1802条经验 获得超10个赞
请改进您的操作并确保您从服务器获取 res.data。
export const showAllClasses = () => dispatch => {
dispatch(pageLoading(true));
const res = await Api.get(`classes.php`);
dispatch(onChangeClasessAll(res.data));
dispatch(pageLoading(false));
};
然后在渲染方法中控制台 this.props 就像
render(){
console.log(this.props);
return
......
}
您将在控制台中看到所有道具,因此您可以轻松地从那里获取数据。
![?](http://img1.sycdn.imooc.com/5458471300017f3702200220-100-100.jpg)
TA贡献1794条经验 获得超7个赞
因为您的请求是异步的。当请求返回时,你应该安慰它。在 react-native 0.6 中,您可以在 getDerivedStateFromProps(props, state) 方法中进行
static getDerivedStateFromProps(props, state) {
console.log(props.classes.classesAll)
}
在 react-native 0.6 之前,你应该在 componentWillReceiveProps() 方法中做
componentWillReceiveProps(nextProps) {
console.log(props.classes.classesAll)
}
添加回答
举报