Javascript 每当我使用props.navigation.navigate(';Game';)时,应对HeaderBackButton.tsx中的本机导航问题

Javascript 每当我使用props.navigation.navigate(';Game';)时,应对HeaderBackButton.tsx中的本机导航问题,javascript,reactjs,react-native,react-navigation,Javascript,Reactjs,React Native,React Navigation,警告:React.createElement:类型无效--应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:%s.%s%s,未定义,您可能忘记了从其定义的文件中导出组件,或者您可能混淆了默认导入和命名导入 在HeaderBackButton检查您的代码。tsx:152 我的代码如下: const Home:FunctionComponent=(props:HomeProps)=>{ 返回( {“你是谁?”} { 控制台日志(“道具”,道具); props.navigation.na

警告:React.createElement:类型无效--应为字符串(对于内置组件)或类/函数(对于复合组件),但得到:%s.%s%s,未定义,您可能忘记了从其定义的文件中导出组件,或者您可能混淆了默认导入和命名导入

在HeaderBackButton检查您的代码。tsx:152

我的代码如下:

const Home:FunctionComponent=(props:HomeProps)=>{
返回(
{“你是谁?”}
{
控制台日志(“道具”,道具);
props.navigation.navigate('Cuarenta');
}}/>
{
道具。导航。导航(“游戏”);
}}>
{
道具.导航.导航('Tablero');
}}>
{
道具。导航。导航(“机器人场景”);
}}>
)

}
我通过回滚到expo 38.0.8(我项目的原始版本)来解决这个问题。

我在更新
react导航时遇到了同样的问题:

@react-navigation/native  ^5.7.2  →  ^5.7.3
@react-navigation/stack   ^5.8.0  →  ^5.9.0

现在,还原修复了问题。

在我的例子中,@react navigation/stack的新版本(5.7.2+?)就是原因。所以只需运行npm i@react导航/stack@5.7.1为了修复它

你能添加
游戏场景
组件的代码吗?每个组件都会出现这种情况,idk我做了什么或安装了什么,但从昨天晚上开始一切都没有错。好吧,那么有一件事,这是在我更新expo之后发生的。我回滚到上一次提交,所有内容都已启动并运行,尽管这是一个非常奇怪的情况(。。)