Skip to content

Instantly share code, notes, and snippets.

View erivaldodantas's full-sized avatar
🎯
Focusing

Erivaldo Dantas erivaldodantas

🎯
Focusing
View GitHub Profile
@erivaldodantas
erivaldodantas / en.json
Created May 29, 2023 12:23
Tradução Rocket
{
"*a senha deve conter no mínimo 6 caracteres": "*password must contain at least 6 characters",
"ATA assinada com sucesso!": "ATA successfully signed!",
"ATA de reunião salva com sucesso.": "Meeting minutes successfully saved.",
"Abril": "April",
"Acessar a": "access to",
"Acesso": "Access",
"Acesso Cliente": "Client Access",
"Acessar a lista de": "Access the list",
"Adicionar Administrador": "Add Administrator",

React: Componentes puros e impuros

A alguns dias me deparei com a pergunta: "O que são PureComponents? E qual a diferença deles pra Components?", fiquei vermelho, meio inseguro e percebi que sabia o que eram e como usar, mas não sabia definílos (situação normal, mas no ensino médio 😁). Motivado por isso decidi escrever este artigo, pois compartilhar conhecimento é a melhor forma de aprender.

Sem mais delongas e com mais piadas sem graça, vamos ao que realmente interessa.

React

No React todas as "coisas" que resultam em View são considerados componentes, sim, isso mesmo, um simples Button, um Input, os dois unidos num só carinha também é considerado um componente, quase não intitulamos de elemento, coisa normal pra quando trabalhamos com outros frameworks front-end.

@erivaldodantas
erivaldodantas / export_vscode_extesions.md
Created December 2, 2019 21:39 — forked from joseluisq/export_vscode_extesions.md
How to export your VS Code extensions from terminal

How to export your VS Code extensions from terminal

Note: Unix-like systems only.

  1. Export your extensions to a shell file:
code --list-extensions | sed -e 's/^/code --install-extension /' > my_vscode_extensions.sh
@erivaldodantas
erivaldodantas / async-concat.js
Created October 19, 2018 00:54 — forked from neves/async-concat.js
Concatenação de resultado paginado de API
/*
Tempo esperado para resolver: 30 minutos
Descrição do problema:
Temos uma função chamada listWithPagination que retorna um array de registros paginados.
A única maneira de conseguir um array com todos os registros,
é fazer requisições sequenciais para cada página, concatenando os resultados.
Descrição da solução:
Criar uma função chamada concatenateResults, que receba como parâmetro a função original