Criando o React Query do zero
(mugglim.github.io)Olá.
Gostaria de compartilhar o projeto Build Your Own TanStack Query, que apresentei anteriormente, agora publicado como um site.
Para mais detalhes, confira o link abaixo.
https://mugglim.github.io/build-your-own-tanstack-query/ko/
Contribuições são sempre bem-vindas!!
20 comentários
O comentário de kildong21 expõe de forma crua as limitações culturais e estruturais do setor de TI da Coreia. Mais do que uma simples trollagem, é preciso revisitar por que esse tipo de comentário surge de forma tão natural.
Se é ignorante, vá estudar um pouco kkk
Pelo jeito que você costuma comentar, dá pra ver isso kkk
Estude, então haha
Acho que, se nem na internet a pessoa assume responsabilidade pelo que despeja, deveria ser proibida de usar a internet. Dê um jeito no que você despejou.
Sou meio inteligente, então... sinceramente não entendo por que você escreve esse tipo de comentário. A pessoa se esforça para fazer algo e compartilhar com a comunidade, e você só fica produzindo reclamações absurdas; isso é realmente irritante. Por acaso já fez alguma crítica minimamente inovadora? É por causa de gente como você que a cultura de compartilhar conhecimento e crescer entre os desenvolvedores coreanos fica para trás. Em vez de bancar o ignorante e sair despejando comentários lixo, vá aprender os conceitos básicos primeiro e depois tente pagar de esperto.
kkk, talvez eu seja ignorante, mas se você não consegue entender por que isso é necessário, tenha a humildade de pelo menos perguntar.
Não acho que a grosseria dos comentários possa ser explicada pelo fato de alguém ser ignorante.
Mesmo com a mesma mensagem, se houvesse mais educação, ela provavelmente teria mais força; é uma pena que pareça haver apenas ataques unilaterais.
Se um novato do nosso time estivesse tentando entender o princípio de funcionamento de uma biblioteca comercial amplamente conhecida escrevendo por conta própria uma versão simples que funcionasse de forma parecida, eu carregaria no colo... Dando certo ou não, eu encheria de elogios. Como se estivesse elogiando uma cebola deixada de molho na água.
Então faça algo inovador para nós.
Você está falando sobre a necessidade do React Query?
Ou está falando do projeto Build Your Own TanStack Query?
Como você mencionou gerenciamento de estado, acho que talvez esteja falando sobre a necessidade do React Query, mas o React Query pode ser considerado algo inovador.
E embora o React Query tenha alguns conceitos parecidos com gerenciamento de estado, ele não é uma biblioteca cujo objetivo seja gerenciamento de estado.
https://tanstack.com/query/latest Se você olhar aqui, o objetivo dessa biblioteca é apresentado de forma simples.
Se não for sobre esse tipo de conteúdo, talvez você possa dizer qual parte parece tão ruim e difícil de entender; aí eu também posso pensar nisso junto com você.
Isso acontece porque, ao longo do tempo, as tendências de arquitetura de aplicações web mudaram.
Aplicações de múltiplas páginas (MPA, forma tradicional)
Aplicação de página única (SPA)
Ao observar o fluxo da evolução tecnológica, às vezes dá a sensação de que nem todo progresso é realmente um avanço. Isso porque o volume total de coisas que o desenvolvedor precisa entender e lidar não diminui, e as funcionalidades que precisam ser implementadas vivem mudando de lugar entre servidor e cliente.
Sim, no caso do Angular não há necessidade de estudar esse tipo de coisa, porque o código-base necessário já vem todo preparado. Se surgir a necessidade, basta aplicar naquele momento. Já no React, é preciso preencher as lacunas tecnológicas que faltam, então a colaboração é mais difícil do que no Angular e também não é fácil padronizar a base de código. Como o escopo do React é limitado, o próprio React pode parecer leve e simples, mas é uma pena que faltem coisas necessárias para o trabalho prático.
Será que você leu primeiro isto aqui: https://tanstack.com/query/latest?
Pelo que vi na sua pergunta, parece que você estava falando sobre a necessidade de gerenciamento de estado no cliente,
mas acho que você entendeu errado tanto o conteúdo principal quanto a utilidade da biblioteca React Query.
O objetivo principal desse projeto não é criar uma nova biblioteca, mas aprender sobre a estrutura construindo uma por conta própria.
Se você tivesse entrado no link que está no texto, perceberia isso na hora. Talvez você ainda não tenha entrado?
"Experiência prática de construção — ao implementar do zero, você pode aumentar seu entendimento sobre o TanStack Query."
O objetivo do React Query não é ser uma biblioteca de gerenciamento de estado do cliente.
É algo diferente de Redux e de outras bibliotecas do tipo.
Não cabe a mim dar uma aula sobre tanstack aqui,
então primeiro leia https://tanstack.com/query/latest e depois traga sua pergunta.
E o React Query também pode ser usado em apps React Native rs
Se você está desabafando sobre gerenciamento de estado no cliente...
veio ao lugar errado.
Build your own ***é uma espécie de processo educacional em que você cria uma versão simples para facilitar o entendimento do conceito.tanstack queryé a solução dominante do mercado para gerenciamento de estado do servidor.Ela facilita lidar com desempenho, como cache e requisições em cascata, e também com estados de requisição, como carregamento e erro.
Se você ainda não conhece, recomendo dar uma olhada pelo menos uma vez.