Coder Social home page Coder Social logo

highscore's Introduction

Hi there!

I am a computer scientist.

I had the chance to participate in some amazing communities like @guardians-DSC @elasComputacao @ras-ufcg you might like to check them out 💜

I'd love to talk about teaching, functional programming, agile methodologies, and music.

📫 You can reach me at:

LinkedIn Gmail

highscore's People

Contributors

g1ovanaqueiroz avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

highscore's Issues

criar constante para peças

Olá florzinha de cacto, então, notei que vc está setando todos os valores das peças quando vai chamar o component. Isso dá um trabalhão... que tal criar uma constante SCORE contendo o json de todas as peças e exporta-la junto ao component? ficaria bem mais legal e facilitado <3

Estados "curtido" e "não curtido" ambíguos em Comentario.js

Olá Giovana, tudo bem?

Gostei bastante do seu projeto, achei muito interessante! 🎶 ✨

Fui vasculhar os componentes e lá em components/Comentario.js percebi o seguinte cenário:

this.state = {
    curtido: false,
    nao_curtido: false
}

Acredito que você não precisa desses dois estados curtido e nao_curtido, basta substituir os usos de nao_curtido para !curtido.

Assim, curtido pode assumir 3 valores:

  • undefined: quando o usuário nem curtiu, nem "descurtiu" o comentário.
  • false: quando o usuário "descurtiu" o comentário.
  • true: quando o usuário curtiu o comentário.

Para isso, você pode iniciar o estado de curtido da seguinte forma:

this.state = {
    curtido: undefined
}

PS: Lembre-se que !curtido vai retornar verdadeiro quando ele for undefined, então quando quiser checar se o usuário ainda não curtiu nem "descurtiu" o comentário, pode usar if (curtido === undefined) { ... } que funciona numa boa!

Que achas? 😄

Boas praticas para nome de componentes d separação em pasta

Esse artigo fala um pouco sobre boas práticas de nomeação e organização de com componentes em um proj react.

Acho que seria interessante centralizar todos os assets em uma única pasta. Todas as imagens que forem ser usadas na aplicação ficariam em um único diretório.

Converter componentes de classe em componentes funcionais

Oi, @giovanaBritoOliveira! 🧙‍♂️ Queria sugerir converter teus componentes atuais (baseados em classes) em componentes funcionais. Aqui tem uma introdução bem didática do React sobre como utilizá-los.

Além de alinhar teu projeto à disciplina, vai reduzir a complexidade do desenvolvimento em várias frentes, como dispensando o uso dos .bind(), por exemplo. 🧜‍♂️

Criar um package.json na base do projeto

Poderia colocar um arquivo package.json na base do projeto e assim quando desse 'npm run' rodária tanto o back como o front em um único comando.
Tu pode achar um exemplo nesse repo aqui.

Sugestão para usar camelCase

Oi, @giovanaBritoOliveira ! 🎃

Gostaria de sugerir que você considere usar camelCase invés de snake_case para as props dos componentes. Dessa forma, o teu código fica padronizado quanto à nomenclatura de propriedades do React.

Por exemplo nesse componente a propriedade className (que é coisa do JSX mesmo) da div usa camelCase enquanto as propriedades de Comentario usam snake_case.

https://github.com/giovanaBritoOliveira/HighScore/blob/5bdf51afd5e06ebbe737a835d2b4d1e8bfe41786/frontend/high_score/src/App.js#L9-L11

É isso! Bom trabalho. 💯

pasta de imagens dissociada

no caso, adiciona uma pasta de imagens a cada parte do projeto. No real, as duas partes poderao esta sendo executadas em locais de diretorios diferentes e acabar gerando um conflito de busca. Alem de gerar colisao no uso do mesmo arquivo por dois processos diferentes 👍

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.