Reputation: 21
I have an error with my code
export default function SignIn({ navigation }) {
const [destination, setDestiantion] = useState("");
return (
<View>
<TextInput
onChangeText={value => {
typedText(value);
setDestiantion(value === "Employee" ? "SignUp1" : "SignUp2");
}}
value={text}
/>
<TouchableOpacity onPress={() => navigation.navigate({ destination })} />
</View>
);
}
But my simulator said:
while calling navigate with an object as the argument you need to specify name or key.
Someone help me please, thank you very much.
Upvotes: 2
Views: 5172
Reputation: 1
Instead of using this:
<TouchableOpacity onPress={() => navigation.navigate({ destination })} />
Try this:
<TouchableOpacity onPress={() => navigation.navigate( destination )} />
Upvotes: 0
Reputation: 92
Insted of this :
<TouchableOpacity onPress={()=>navigation.navigate({destination})}/>
use it like this :
<TouchableOpacity onPress={()=>navigation.navigate(destination)}/>
a destination with out the { } braces
Upvotes: 0
Reputation: 573
<TouchableOpacity onPress={()=>navigation.navigate({destination})}/>
Replace with
<TouchableOpacity onPress={()=>navigation.navigate("destination")}/>
Upvotes: 1