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