我正在尝试使用通过打字稿进行本机导航,并且在尝试连接屏幕时遇到Type 'typeof LoginScreen' is not assignable to type 'ComponentType<any>'
错误。
class App extends React.Component {
render() {
return (
<NavigationContainer>
<Stack.Navigator initialRouteName="Login">
<Stack.Screen name="Login" component={LoginScreen} />
</Stack.Navigator>
</NavigationContainer>
);
}
}
class LoginScreen extends React.Component {
render() {
const {navigate} = this.props.navigation;
}
}
此操作在component = {LoginScreen}处失败。 我了解这是因为我的React组件“ HomeScreen”不需要任何道具,但是,由于我看到了许多不同的解决方案,因此处理此问题的安全方法是什么。
答案 0 :(得分:0)
我找到了解决问题的答案。您可以使用https://reactnavigation.org/docs/1.x/navigation-prop/,其中包含有关如何处理这种确切情况的文档。希望这对某些人有帮助。