Android 导航器已弃用,并已从此包(expo)中删除

Android 导航器已弃用,并已从此包(expo)中删除,android,react-native,navigation,expo,Android,React Native,Navigation,Expo,自上次更新以来,my expo project始终生成错误:navigator已弃用并已从此包中删除。现在可以从“react-native不推荐的自定义组件”而不是“react-native”安装和导入它。在[…]了解其他导航解决方案。 但是当我尝试从新包导入它时,我得到了一个错误:开发服务器返回了响应errror代码:500[…]。 我使用expo和以下代码。然而,我想用expo创建的每个新项目都会出现错误。老项目仍然有效。当我在我的新项目中复制旧代码时,我得到了与相同的错误。 我认为代码是

自上次更新以来,my expo project始终生成错误:navigator已弃用并已从此包中删除。现在可以从“react-native不推荐的自定义组件”而不是“react-native”安装和导入它。在[…]了解其他导航解决方案。 但是当我尝试从新包导入它时,我得到了一个错误:开发服务器返回了响应errror代码:500[…]。

我使用expo和以下代码。然而,我想用expo创建的每个新项目都会出现错误。老项目仍然有效。当我在我的新项目中复制旧代码时,我得到了与相同的错误。 我认为代码是功能性的,问题出在包管理器中

从“Expo”导入Expo;
从“React”导入React;
从“react native Disprecated custom components”导入{Navigator};
从“react native”导入{Text,View,/*Navigator*/};
类应用程序扩展了React.Component{
构造函数(){
超级()
//this.renderScene=this.renderScene.bind(this)/*bindet die funktion renderScene和das aktuelle this object*/
}
renderScene(路线、导航器){
如果(route.name=='WelcomePage'){
返回
}
else if(route.name==='PlayerSelect'){
返回
}
}
render(){
返回(
你好
);
}
}

世博会注册组件(App)我认为您应该像下面那样导入和使用它:

import CustomComponents from 'react-native-deprecated-custom-components';

<CustomComponents.Navigator
  initialRoute={{name: 'WelcomePage'}}
  renderScene={this.renderScene}
/>
从“react native Disprecated custom components”导入CustomComponents;

我得到了一个链接,可以解决我的相同错误,所以我想这里也可以。

对于新项目,我将使用react导航:Edit:Expo界面输出错误:SyntaxError:process()处JSON输入意外结束。_tickCallback(internal/process/next_tick.js:103:7)15:07:09考虑您可能需要安装包:npm I react native不推荐的自定义组件