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

Meu Primeiro App com React Native - #23 Produto pelo QRCode

05/10/2020

Nessa videoaula automatizaremos a leitura do QRCode buscando os dados do produto para agilizar o processo de atualização da encomenda.

Buscando os dados do produto com React Native

views/arearestrita/Edicao.js

Vamos criar a função que busca o produto no banco pra gente:

import config from '../../config/config';

async function searchProduct(codigo)
{
    let response=await fetch(config.urlRoot+'searchProduct',{
        method: 'POST',
        headers: {
            Accept: 'application/json',
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            code: codigo
        })
    });
    let json=await response.json();
    setProduct(json.Products[0].name);
}

Controller.js

Agora no nosso backend faremos a busca no banco de dados e devolveremos para o frontend os dados do produto:

//Pegar os dados do produto
app.post('/searchProduct', async (req,res)=>{
    let response=await tracking.findOne({
        include:[{model:product}],
        where: {code: req.body.code}
    });
    res.send(JSON.stringify(response));
});

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de aulas particulares? webdesignemfoco@gmail.com

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

Posts Relacionados

Meu Primeiro App com React Native - #22 Edição com QRCode
Neste tutorial faremos a screen de edição do sistema com a leitura do QRCode e update dos dados no banco.
Saiba mais!
Meu Primeiro App com React Native - #24 Pegando a localização do usuário
Nesse tutorial iremos aprender como trazer a localização do usuário em tempo real, pegando as coordenadas e o endereço.
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!