// Detecte o tema sombrio var iframe = document.getElementById ('tweet-1861017779249320435-683'); if (document.body.classname.includes ('escuro-time')) { iframe.src = \\\"https://platform.twitter.com/embed/tweet.html?id=1861017779249320435&theme=dark\\\" }
isso é um envoltório?. deixar um comentário? Para compartilhar seu maior desafio com o React ou o que o fez clicar para você.
e não se esqueça de soltar um \\\"???\\\".
free
. Se você gosta de artigos como este, junte meufree
Newsletter,Frontendjoy .
Se você quiser dicas diárias, encontre -me no x/twitter ou no bluesky.","image":"http://www.luping.net/uploads/20250322/174263724467de88bc6d919.jpg174263724467de88bc6d924.png","datePublished":"2025-03-22T22:16:06+08:00","dateModified":"2025-03-22T22:16:06+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
O React parece esmagador para você?
se sim, você não está sozinho.
ouço coisas como essas o tempo todo:
não use react; Use Vue em vez disso.
react é difícil e inútil; Use htmx ou baunilha js.
etc.
Mas como engenheiro de front -end sênior com 5 anos de experiência no Palantir, posso dizer com confiança: “React foi a coisa mais fácil que eu tive que aprender. ”
Neste post, explicarei por que o React não é tão complexo quanto as pessoas fazem isso - e como enfrentar os desafios se você estiver lutando.
Preparar? Vamos mergulhar.
? Faça o download do meu livro gratuito de dicas e truques do React 101 para um vantagem.
as pessoas lutam com o React 99% das vezes porque sua fundação JavaScript não é sólida.
isso também foi verdade para mim - não consegui entender o código do React no início. Passei meses lutando para escrever qualquer coisa decente. Tudo isso mudou quando eu aprendi JavaScript.
aqui está o mínimo que você precisa saber antes de aprender reagir:
a diferença entre os tipos de dados primitivos e de objeto
objetos destruturando
Escopo
fecha
async
etc.
? Confira este ótimo guia de Kent C. Dodds nos conceitos JavaScript que você precisa conhecer para reagir.
Depois que suas habilidades JavaScript melhorarem, o React se sentirá muito mais fácil.
? Confira minha postagem como aumentar suas habilidades de front -end para obter recursos úteis para aprender JavaScript.
crie o react app : está desatualizado, lento e não tem extensibilidade.
next.js (para agora): Embora incrível, adiciona uma curva de aprendizado que você não precisa como um iniciante.
construídas sobre o react
para criar aplicativos de pilha completa.você não precisa saber a seguir. Mas
você precisa saber reactpara usar qualquer um deles
. Então, concentre -se em reagir primeiro. Estruturas podem vir mais tarde, pois adicionam uma camada de complexidade.
Razão 4: você está tentando construir tudo do zero
A beleza do React é seu ecossistema de bibliotecas que facilitam sua vida?
pense neles como
shortcuts. Por que reinventar a roda quando alguém já construiu um incrível?
Aqui estão alguns exemplos:
dnd-kit para a funcionalidade de arrastar e drop
shadcn/ui para styling
swr para dados leves buscando
etc.
economize tempo e esforço, aproveitando essas ferramentas.
Razão 5: você está com falta de pessoal, mas não está usando estruturas
você está com falta de pessoal
você está construindo um aplicativo de pilha completa
você deseja roteamento interno, renderização do lado do servidor e mais
Se você não precisar de uma solução de pilha completa, siga para reagir com o Router React e algumas bibliotecas essenciais.
Razão 6: você não entende o processo de renderização do React (e acaba com problemas de desempenho)
rendering:
reconciliação:
fase de comprometimento:
pintando:
reander render process. Créditos: https://x.com/_georgemoller
corrige isso minimizando o estado, mantendo o estado baixo na árvore de componentes e usando memórias onde necessário (não @ me?: A memórias pode ser mudança de vida).
superesting
useefect
não seguindo convenções: Por exemplo, ao renderizar listas, sempre use teclas exclusivas para evitar erros.
Se o seu aplicativo funcionar no desenvolvimento, mas quebra na produção, é hora de adicionar testes e um verificador de tipo.
seu futuro eu agradecerá!
aqui está o que eu recomendo:
digite verificador:
use typescript. É adequado para iniciantes, especialmente com este guia. Se você está usando o Vite, a configuração é simples.
testing: use o Vitest com a biblioteca de teste Vite ou React para outras configurações.
Testes e tipos economizarão horas de depuração - e mantê -lo sensato?.
é reagir tão difícil quanto parece?
Não.
sem conhecer JavaScript bem o suficiente
Com a mentalidade e as ferramentas certas, o React pode ser sua arma secreta para criar aplicativos incríveis.
você tem isso?.bônus
: faça o download do meueBook grátis,
101 reage dicas e truques
e economiza horas de frustração ao criar mais suave, mais rápido react apps.? Comida para pensar
// Detecte o tema sombrio
var iframe = document.getElementById ('Tweet-1862406693444874439-370');
if (document.body.classname.includes ('escuro-time')) {
iframe.src = "https://platform.twitter.com/embed/tweet.html?id=1862406693444874439&theme=dark"
}
? Spot o problema
// Detecte o tema sombrio
var iframe = document.getElementById ('tweet-1861017779249320435-683');
if (document.body.classname.includes ('escuro-time')) {
iframe.src = "https://platform.twitter.com/embed/tweet.html?id=1861017779249320435&theme=dark"
}
isso é um envoltório?. deixar um comentário? Para compartilhar seu maior desafio com o React ou o que o fez clicar para você.
e não se esqueça de soltar um "???".
free
.Se você gosta de artigos como este, junte meu
free
Newsletter,Frontendjoy .
Se você quiser dicas diárias, encontre -me no x/twitter ou no bluesky.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3