1) It seems that you are using cityand statehow passProps not intend to update CurrentView, so perhaps you should use them as a variable current component.
2) . set _finish = 0, city , _finish = _finish + 1 , _finish 2. state , .
fetch(...){
// if _finish is equals 2, navigator push.
}
3) :
fetch(...){
if (this._city && this._state){
}
}