Skip to content

Instantly share code, notes, and snippets.

View henriquejensen's full-sized avatar

Henrique Jensen henriquejensen

View GitHub Profile

Projeto StarWars 🌌🔫

⚠️ ATENÇÃO: Esse checklist é apenas um template. Para replicar realize o fork deste gist! ⚠️

1. O que preciso saber para fazer o projeto? 🤔

Você vai desenvolver uma lista com filtros de planetas do universo de Star Wars usando Context API e Hooks para controlar os estados globais.

Segue o link do deploy de um modelo do projeto: http://trybe-starwars-exemplo.surge.sh/

2. Que conteúdos revisar? 📚

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
@henriquejensen
henriquejensen / Checklist Redux
Created April 4, 2023 19:40 — forked from programadorEmerson/Checklist Redux
Checklisr para pessoas estudantes implementarem o Redux
We couldn’t find that file to show.

Boas práticas para Code Review

  • os testes estão passando
  • não existem erros de lint
  • commits estão divididos (não existe o commit bomba), e eles possuem uma boa mensagem
  • variáveis possuem nomes que fazem sentido (evitar nomes simples como const a, const minhaVar, etc.)
  • Os nomes dos componentes e das funções são coerentes (traduzem o que aquele componente e aquela função se pretendem a cumprir).
  • a lógica esta entendível (código é feito para um humano)
  • esta usando os métodos do javascript para array (map, filter, reduce) ao invés de for e while
  • Se tiver comentários, eles são pontuais e em partes relevantes
@henriquejensen
henriquejensen / tweets.json
Created February 12, 2021 18:47
Lista de tweets do twitter, mock em json
{
"response": [
{
"text": "RT @PostGradProblem: In preparation for the NFL lockout, I will be spending twice as much time analyzing my fantasy baseball team during ...",
"truncated": true,
"in_reply_to_user_id": null,
"in_reply_to_status_id": null,
"favorited": false,
"source": "<a href=\"http://twitter.com/\" rel=\"nofollow\">Twitter for iPhone</a>",
"in_reply_to_screen_name": null,
@henriquejensen
henriquejensen / arquitetura.md
Created January 14, 2018 13:46
Arquitetura de tutoriais React e Redux
  • [actions] //Pasta com todas as actions
  • [reducers] //Pasta com todas os reducers
  • [constants] //Pasta com todas as constantes
  • [containers] //Pasta com todas os containers
  • [components] //Pasta com todas os componentes
  • [styles] //Pasta dos stilos gerais
@henriquejensen
henriquejensen / HomeController.jsx
Last active January 14, 2018 13:34
Arquitetura baseada em modulos React Redux
import React, {Component} from "react"
import * as actionsLogin from "../../login/actions/actionsLogin"
import HomeControllerView from "./HomeControllerView"
class HomeController extends Component {
constructor() {
super()
this.state = {}
}
@henriquejensen
henriquejensen / arquitetura.md
Last active January 14, 2018 13:47
Module Architecture Design for React Redux Projects
  • [src]
    • [modules] //Pasta com todos os modulos da app
      • [module name] //Pasta de um modulo
        • [actions] //Pasta das actions do modulo
          • actionName.js
        • [reducers] //Pasta dos reducers do modulo
          • reducerName.js
        • [constants] //Pasta das constantes do modulo
        • [styles] //Pasta dos stilos gerais do modulo
  • [components] //Pasta dos componentes do modulo
@henriquejensen
henriquejensen / ambiente.txt
Last active August 31, 2017 15:44
Ferramentas do meu ambiente - Dev Front
#Terminal
node -> 8.4.0 //Ambiente para rodar o JS no servidor
npm -> 5.3.0 //Gerenciador de pacotes do node
yarn -> 0.27.5 //Gerenciador de pacotes do node com cache de pacotes
eslint -> 4.5.0 //Identificador de padroes de codigo
http-server -> 0.10.0 //Simples servidor de paginas estaticas
json-loader -> 0.12.0 //Mock de servidor REST API
#Editor VS Code
#snippets
@henriquejensen
henriquejensen / .babelrc
Last active April 27, 2017 19:58
Simple configuration Webpack 2, webpack-dev-server and React
{
"presets": [
"es2015",
"react",
"stage-1"
]
}