react-navigation 3.9.1
用于我的本机0.59应用程序。我注意到this.props.navigation.navigate()
之后的代码将在一段时间后执行。这是任何示例:
async componentDidMount(){
console.log('Did mount event');
try {
//retrieving token
const result = await helper.getJwtToken();
console.log("secure store : ", result);
if (!result) {
this.props.navigation.navigate("Signup");
return; //<<<=== added to prevent the code below from being executed
};
let url = `${GLOBAL.BASE_URL}/api/events/active?_device_id=${encodeURIComponent(DeviceInfo.getUniqueID())}`;
console.log("event url : ", url);
.........
没有return
,this.props.navigation.navigate("Signup");
之后的代码将在一定时间后最终执行,这会中断流程。我不确定这个return
是否为专业模式。导航后是否有更好的处理方式?