Skip to content

Instantly share code, notes, and snippets.

View BrenoOPrado's full-sized avatar

Breno Oliveira do Prado BrenoOPrado

  • Mogi das Cruzes - SP
View GitHub Profile

Checklist do react-redux

Instalação

  • npm i redux react-redux
  • npm i redux-devtools-extension
  • npm i react-router-dom@v5

Criar dentro do diretório src:

  • diretório redux

Helpers

Render With Router

import React from 'react';
import { Router } from 'react-router-dom';
import { createMemoryHistory } from 'history';
import { render } from '@testing-library/react';
@BrenoOPrado
BrenoOPrado / CSSbase.txt
Last active August 5, 2022 17:49
CSS básico
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
--green-dark: #036b52;
@BrenoOPrado
BrenoOPrado / propTypes.md
Last active September 6, 2022 22:14
Guia dos propTypes principais

PropTypes

import PropTypes from 'prop-types';

MyComponent.propTypes = {
  // You can declare that a prop is a specific JS type. By default, these
  // are all optional.
  optionalArray: PropTypes.array,
  optionalBool: PropTypes.bool,
@BrenoOPrado
BrenoOPrado / ContextAPI.md
Last active February 14, 2023 23:52
Informações do Context API do React

Context API

Criação do contexto

import { createContext } from 'react';

const MyContext = createContext(/*valor se não tiver um provider*/);

export default MyContext;
@BrenoOPrado
BrenoOPrado / docker.md
Last active September 12, 2022 21:47

Docker

Criação

cria um container sem executar

  • docker container create
  • docker create

cria um container baseado em uma imagem sem executar

@BrenoOPrado
BrenoOPrado / sql.md
Last active February 27, 2023 16:26

SQL

(comandos do linux)

exemplo avançado usando if, where e order em duas tabelas
SELECT IF(GRADES.GRADE>=8, STUDENTS.NAME, NULL),GRADES.GRADE, STUDENTS.MARKS
FROM GRADES, STUDENTS
WHERE STUDENTS.MARKS BETWEEN GRADES.MIN_MARK AND GRADES.MAX_MARK
ORDER BY GRADES.GRADE DESC, STUDENTS.NAME;
@BrenoOPrado
BrenoOPrado / ExpressWhithSQL.md
Last active October 3, 2022 22:11
CheckList para usar node.js com express e banco de dados sql

Checklist do Node.js e Express com sql

Iniciando

  • npm init -y
  • criar .gitignore com:
node_modules
.env
@BrenoOPrado
BrenoOPrado / jwt.md
Last active November 5, 2022 19:32
Guia de uso do JWT

CASO USE DOCKER:

  • Checar chave ‘environment’ dentro do arquivo .YAML (usado para criar o Docker) se existe o campo JWT_SECRET ou similar onde estará a chave secreta.

  • criar diretório 'Util' em 'src'
  • criar arquivo 'jwt.js' em 'Util'
conteúdo: (função de criação do token)
@BrenoOPrado
BrenoOPrado / typeScript.md
Last active November 1, 2022 19:19
Guia de typeScript