Do you have a proper navigator setup? something like this
import { NavigationContainer } from '@react-navigation/native'
import { createStackNavigator } from '@react-navigation/stack'
import LoginScreen from './LoginScreen' // Your login screen
import Home from './Home' // The home screen you mentioned
const Stack = createStackNavigator();
export default function App() {
return (
<NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Login" component={LoginScreen} />
<Stack.Screen name="Home" component={Home} />
</Stack.Navigator>
</NavigationContainer>
)
}
after making sure that you have a proper navigator setup, use this package to navigate to your homescreen @react-navigation/native
something like this
import { useNavigation } from '@react-navigation/native'
export default function LoginScreen() {
...
const navigation = useNavigation();
...
const onPress = useCallback(async () => {
try {
const { createdSessionId, signIn, signUp, setActive } = await startOAuthFlow({
// redirectUrl: Linking.createURL('/home', { scheme:'myapp' })
// use this instead
navigation.navigate('Home')
})
if (createdSessionId) {
} else {
// Use signIn or signUp for next steps such as MFA
}
} catch (err) {
console.error('OAuth error', err)
}
}, [])
}