1. Para a gente fazer a utilização das informações do produto, a gente precisa passar o produto através da navegação

  2. Primeiro vamos mudar a rota, nós vamos passar para dentro de produto, o próprio produto, ou seja, vamos passar a entidade que temos para ele

    // ... Outros códigos
    
    Product: Product;
    
    // ... Outros códigos
    
  3. Só que, vamos excluir os products que temos aqui (vindos de screens/AllCategories) e usar o importado de entities

  4. Agora, você pode ver que dentro do handle a navegação já está comprometida, com o sublinhado vermelho. Vamos passar o produto agora para lá

    const ProductCard = ({ data }: DataProps) => {
      const navigation = useNavigation<PropsStack>();
    
      const handleNavProduct = (data: Product) => {
        navigation.navigate("Product", {
          ...data,
        });
      };
    
      return (
        <Container
          activeOpacity={0.85}
          onPress={() => {
            handleNavProduct(data);
          }}
        >
    
  5. Agora a gente pode ir lá dentro de product para poder pegar essas informações de dentro da rota

    type Props = NativeStackScreenProps<PropsNavigationStack, "Product">;
    
    const Product = ({ route }: Props) => {
      console.log(route);
    
  6. Agora a gente tem ao entrar no Product e ver o console para verificar se está tudo certo

  7. Perfeito, com todas as infos vindo, precisamos apenas colocar elas em prática