Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

React Native - 03 Erros Comuns [Unhandled promise rejection, EOF, Unrecognized token]

12/05/2022

Neste tutorial eu apresentarei três erros comuns no React Native: Unhandled promise rejection, Unrecognized token < e Unexpected EOF.

Problemas de requisição API com React Native

api/Controller.php

Primeiramente vamos criar um arquivo e hospedar em algum domínio online com uma resposta simples para o nosso app.

<?php
echo json_encode("O nome do usuário é {$_POST['name']}!");

views/Home.js

No aplicativo vamos criar uma screen Home e inserir um botão que fará uma requisição simples na API criada acima.

async function testApi()
{
    let reqs = await fetch("https://webdesignemfoco.com/api/Controller.php",{
        method:'POST',
        headers:{
            'Content-Type':'application/x-www-form-urlencoded'
        },
        body:`name=Thiago`
    });
    let ress = await reqs.json();
    console.log(ress);
}

<TouchableOpacity
        style={css.button}
        onPress={testApi}
>
    <Text style={css.button__text}>API</Text>
</TouchableOpacity>

Um software interessante também para testes em API é o Postman. Ele facilita muito os testes que as vezes pelo aplicativo demandariam muito trabalho.

Então é isso, por hoje é só! Sucesso nos Códigos e na Vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Integrações com React Native - #10 RN + Context API
Nesse tutorial aprenderemos como propagar um estado da aplicação por todas as screens, podendo acessar determinadas informações de qualquer ponto do app.
Saiba mais!
DOMINANDO O USO DE CHECKBOXES EM DESENVOLVIMENTO REACT NATIVE
No tutorial de hoje aprenderemos como fazer um checkbox dentro do aplicativo produzido com React Native e Expo.
Saiba mais!
React JS
Nessa seção aprenderemos sobre essa importante biblioteca Javascript desenvolvida pelo Facebook para facilitar a construção backend dos nossos websites.
Saiba mais!