gabrielabpedro

  1. Boa, só recomendo não colocar o título todo em caixa alta. Referente o conteúdo esta muito bom, mas poderia já estar todo aqui na plataforma, ao invés de redirecionar até o Notion.
    3 tabcoins · 4 comentários · gabrielabpedro · há 2 anos
  2. as sessions ficarão estáticas no frontend? Se Sim, não precisa ser um estado e sim pode ser um arquivo de data separado. Algo como data.js export const sessions = [ { name: "Farmacologia", files: [ { name: "Aula sobre medicamentos", type: "video", }, {...
    2 tabcoins · 2 comentários · gabrielabpedro · ano passado
  3. Acredito que logo no lançamento é difícil antigar o mesmo, mas a longo prazo deve ir melhorando.
    2 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  4. Pelo o que eu entendi, ele é focado mais em anotações. Pessoas que só utilizam isso no Notion estão migrando para o mesmo.
    2 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  5. Massa!! Também recomendo este. Link: HTTP CATS
    2 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  6. Esta muito vago seu código para sabermos ao certo o que pode estar causando o erro. Acredito que você pode validar se o { Array.isArray(habitsInfo?.possibleHabits) && habitsInfo.possibleHabits.map... } O próximo erro de habitsInfo.completedHabits.inclu...
    2 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  7. Se o mesmo retorna algo como: 10.0.0.1 (10.0.0.1) at 24:fd:d:15:d8:91 on en0 ifscope [ethernet] 10.0.0.104 (10.0.0.104) at be:f3:5:d4:13:c0 on en0 ifscope [ethernet] E você precisa somente do IP, o certo é verificar se cada linha retornada é uma string...
    2 tabcoins · 2 comentários · gabrielabpedro · há 2 anos
  8. Resumindo... é massivo a quantidade de conteúdos sobre o mesmo assunto pois ainda sim gera visualizações, ou seja, visualizações = $$.
    2 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  9. Concordo em partes com o que o autor disse, porém com essa "avalanche de publicações" teremos que começar a procurar horários melhores para poder compartilhar. Obs.: Isto é uma pratica comum em redes sociais, pois se você posta um conteúdo massa em um...
    2 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  10. Muito bom! Recomendo utilizar o fetch mesmo para não instalar uma lib de requisições apenas para utilizar GET.
    2 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  11. Boa! Só recomendo da uma olhada no uso de eval. aqui está uma resposta falando sobre a vulnerabilidade do eval do JS. stackoverflow
    2 tabcoins · 3 comentários · gabrielabpedro · há 2 anos
  12. A meta já não lanças features relevantes no create-react-app a muito tempo. Isso gerou a necessidade de ser criado o nextjs pela vercel, por exemplo. Então acredito que não, não irá impactar.
    2 tabcoins · 2 comentários · gabrielabpedro · há 2 anos
  13. Realmente o Memo é muito interessante para evitar re-renderizações desnecessárias, porém também temos que levar em consideração que se, o componente for muito simples o custo de se "memorizar" é maior do que re-renderizar o mesmo. Então, entendo que de...
    1 tabcoins · 1 comentários · gabrielabpedro · há 11 meses
  14. Geralmente eu coloco toda interação com endpoints externos dentro de uma pasta chamada services/data/sessions Pode ser uma função genérica que recebe o metodo, rota e options. Recomendo utilizar o axios, pois o mesmo trás diversas facilidades
    1 tabcoins · 0 comentários · gabrielabpedro · ano passado
  15. Boa!!! recomendo dar uma olhada no zod também
    1 tabcoins · 0 comentários · gabrielabpedro · ano passado
  16. concordo, utilizar uma lib que já entrega o que você precisa é pode ser a melhor opção.
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  17. interessante, boa!
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  18. Um dúvida, se tivermos um dashboard, onde várias informações vem de fontes diferentes, o loading toma conta da aplicação inteira (travando o usuário) ou somente daquele bloco específico?
    1 tabcoins · 3 comentários · gabrielabpedro · há 2 anos
  19. Boa! acredito que também vale a pena implementar algo que caso a consulta no banco de dados retorne um erro, isso não seja salvo no cache.
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  20. O trim() serve para remover espaços em brancos que ficam nas extremidades. Segue link com uma explicação completa. trim()
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  21. Boa, também gosto de rodar o comando docker system prune -a 1x por semana para limpar lixo que fica para trás após excluir imagens e tal. Obs.: Fiquei uns 4 meses sem rodar e quando vi tinha uns 40GB.
    1 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  22. Massa! tentei acessar o repositório, mas provavelmente não tenho permissão. Você também pode transformar sua rota em async e usar await. new Promise também resolve.
    1 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  23. Que massa! Fiz uma postagem um tempo atrás com algumas funções disponíveis no array. Espero contribuir com o seu conteúdo. Fonte: https://www.tabnews.com.br/gabrielabpedro/array-e-suas-funcoes-js
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  24. A lista está sendo renderizada em uma div usando index como key? Se sim, talvez quando o mesmo for removido a re-renderização do react se perde na key. O correto é utilizar alguma propriedade que não se altera, como id. O seu código parece correto. Pod...
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  25. Geralmente fazemos assim. interface Props { items: T; } function select({ items }: Props) { return { // ... }; } const select2 = ({items}: Props) => { return { // ... }; } select({items: [{id: 1}]}) select2({items: [{id: '1'}]}) Sendo o select -> funct...
    1 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  26. desculpe, aqui está. zod
    1 tabcoins · 1 comentários · gabrielabpedro · há 2 anos
  27. [NextJS] - Hook para enviar informações para a url via query params.
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  28. react form hook + zod é uma ótima combinação, principalmente por conta do intellisense do TS
    1 tabcoins · 3 comentários · gabrielabpedro · há 2 anos
  29. No meu ponto de vista, só vale comprar curso se a grade a ser seguida é bem específica e que atenda uma necessidade que você tem. A maioria dos cursos de R$500+ é facilmente encontrado de forma gratuita, sendo via Youtube ou algum forum escondido na in...
    1 tabcoins · 0 comentários · gabrielabpedro · há 2 anos
  30. Se a única maneira de exportação é pelo List, sim. Mas isso também é como exportar vários componentes e criar um index.ts para usar o seguinte: export * as List from './List'; `
    1 tabcoins · 1 comentários · gabrielabpedro · há 2 anos