我刚开始我的新项目。安装react-navigation
并在我的IOS应用程序中使用后,我得到了一个错误Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager.
。我无法找出问题所在。
这是我的导航代码
import React from 'react';
import {createNativeStackNavigator} from '@react-navigation/native-stack';
import strings from '../Constants/Strings';
import {Home} from '../Screens';
const Stack = createNativeStackNavigator();
export default MainStack = () => {
return (
<Stack.Navigator>
<Stack.Screen name={strings.navHome} component={Home} />
</Stack.Navigator>
);
};
import React from 'react';
import {NavigationContainer} from '@react-navigation/native';
import MainStack from './MainStack';
const Routes = () => {
return (
<NavigationContainer>
<MainStack />
</NavigationContainer>
);
};
export default Routes;
谁能告诉我是什么问题?我以前从来没有遇到过这样的错误
4条答案
按热度按时间gstyhher1#
如果您正在使用**@react-navigation/native-stack**,则还应安装react-native-screens和react-native-safe-area-context。我认为您的错误是因为您尚未安装react-native-screens
检查documentation
8zzbczxx2#
我安装了
@react-navigation/native-stack
、react-native-safe-area-context
和react-native-screens
但具有相同的误差
vddsk6oq3#
以前必须已安装。
此外,请尝试清除该高速缓存并重新编译应用。
之后,您可以尝试使用以下选项运行应用:
mpgws1up4#
安装吊舱对我起作用了!!