在我的React Native应用程序中,我有一个logIn
组件,在API更改屏幕成功响应后,该组件显示为Feed
:
navigate(component, type = 'FloatFromRight') {
this.props.navigator.push({
component,
index: 2,
type
})
}
logIn() {
this.props.dispatch(fetchUser(this.state));
}
componentWillReceiveProps(nextProps): void {
if (nextProps.isFetching) return;
if (Object.keys(nextProps.user).length) {
this.navigate(Feed);
}
}
在Feed
组件中,我像这样获取Feed:
componentDidMount() {
this.props.dispatch(fetchFeed());
}
但是,在成功fetchFeed()
从我的登录组件中再次运行componentWillReceiveProps(nextProps)
后,我无法找到。这里出了什么问题,我犯了错误?