Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for Helpers por que utiliza-los?
Rogerio Orioli
Rogerio Orioli

Posted on

     

Helpers por que utiliza-los?

O que são "Helpers" ?

Helpers São funções frequentemente usadas em varios locais da aplicação e que devem ser abstraidas para facilitar a manutenção e legibilidade do código.

Exemplo Prático !

Geralmente em um e-commerce, existe vários
locais da aplicação que necessite renderizar o preço em formato de preço,
pois nas API's geralmente não nos serve já no formato desejado para renderização no front-end.

Exemplo de um retorno de API.

{   "id" : 2,    "name" : "Café Espressso",    "price" : 7.00,     "whishlist" : true,}
Enter fullscreen modeExit fullscreen mode

Criando um Helper

Para criar um Helper basta criar uma pasta e um arquivo dentro da pasta com
o nome coerente da função que seu Helper irá desenvolver

Exemplo da estrutura de pasta .

estrutura de pasta

Para deixar nosso Helper exposto é só usar o comando export na constante ou método

export const currency = (value: number) => {    return new Intl.NumberFormat('pt-BR', {       style: 'currency',       currency: 'BRL',    }).format(value);}
Enter fullscreen modeExit fullscreen mode

Usando o Helper

Para usar o Helper basta importa-lo e utilizá-lo conforme a necessidade ,
importante sempre lembrar utilizar Helper para não ficar repetindo código e de facilitar a manutenção.

Exemplo de código

import { currency } from "../../helper/currency";
Enter fullscreen modeExit fullscreen mode

Agora sempre que precisar converter um numero para Preço (Moeda) é so
importar e invocar o metodo e passar o valor por parametro.

Exemplo de código

const valor = 0.00currency(valor) //r$0,00
Enter fullscreen modeExit fullscreen mode

Importante

Esse Helper foi para um exemplo de preço , porem sua aplicação deverá ter
outros Helpers para diferentes apelos .
O objetivo é o conceito de como se pode usar helper e te ajudar a programar
de forma mais organizada.

Gostou do contéudo ?

Manda um feedback compartilhe com seus colegas .

github :@rogeriorioli
instagram : @oriolidev

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Paulistano Living in Floripa , Web Developer and Graphic Designer, in the short time skater and collector of Vinyl records. I love Music
  • Location
    Brasil - Florianopólis / SC
  • Work
    Rogerio Orioli at Javascript fullstack developer
  • Joined

More fromRogerio Orioli

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp