Skip to content

Instantly share code, notes, and snippets.

View andersonssantana's full-sized avatar

Anderson Santana andersonssantana

View GitHub Profile
@andersonssantana
andersonssantana / gpg-to-ssh.md
Created August 1, 2023 14:28 — forked from MoisesSantana/gpg-to-ssh.md
Usando chave SSH como chave GPG
# Configurando ssh como chave gpg
$ git config --global gpg.format ssh

# Configurando signingKey com a chave ssh
$ git config --global user.signingKey 'suaChaveSSH'

# Configurando para que os commits e tags sejam assinados
$ git config --global commit.gpgsign true
$ git config --global tag.gpgsign true
@andersonssantana
andersonssantana / TypeScript.md
Created May 29, 2023 21:35 — forked from arthurproc/README.md
Resumão Typescript + React

Typescript + React

Criando e configurando um novo projeto

Siga estes passos para criar um novo projeto com Typescript e React utilizando Vite.

  1. Criar o projeto
@andersonssantana
andersonssantana / CountdownTimer.js
Last active September 13, 2022 17:14
Simple countdown timer for React.js
import React, { Component } from 'react';
class CountdownTimer extends Component {
state = {
time: 30
}
componentDidMount() {
this.startTimer();
}
@andersonssantana
andersonssantana / checklist-redux.md
Last active November 9, 2023 12:30
Checklist para configurar o Redux

Checklist do Redux

Antes de começar

  • pensar como será o formato do seu estado global
  • pensar quais actions serão necessárias na sua aplicação

Instalação

  • npx create-react-app my-app-redux;
  • npm install --save redux react-redux;
  • npm install --save redux-devtools-extension
@andersonssantana
andersonssantana / mockdata.js
Last active March 6, 2023 20:46
Mock Jest
it('deve exibir o cartão do pokemon quando clicar no botão de pesquisa', async () => {
const mockData = {cards: [{name: 'Ander', types: ['Teste', 'Mockado'], imageUrl: 'https://avatars.githubusercontent.com/u/69821675?v=4'}]}
// Mock simples com spyOn
jest.spyOn(global, 'fetch').mockResolvedValue({
json: jest.fn().mockResolvedValue(mockData)
});
// Mock duplo com spyOn