3 回答

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
......
}
您將在控制臺中看到所有道具,因此您可以輕松地從那里獲取數據。

TA貢獻1794條經驗 獲得超8個贊
因為您的請求是異步的。當請求返回時,你應該安慰它。在 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)
}
添加回答
舉報