A nova documentação do React lançada recentemente gerou um grande burburinho na comunidade de frontend.
A documentação em si é de excelente qualidade e explica, de maneira muito mais completa, as possibilidades de uso do React. E o queridinho useEffect também ganhou explicações muito mais simples de entender e também muito mais completas.
O que tem gerado burburinho é que a nova documentação, que antes recomendava o uso do Create React App para iniciar novas aplicações, agora recomenda (fortemente) o uso de frameworks.
Acompanhe as novidades neste artigo e fique por dentro do assunto.
Nos últimos tempos a comunidade de desenvolvedores frontend começou a usar, em sua grande maioria, o VITE em vez do Create React App para iniciar suas novas aplicações. Por conta de uma série de benefícios como, por exemplo, um boilerplate mais enxuto e mais flexibilidade nos projetos e claro, performance.
Oficialmente, a documentação do React sempre aconselhou e deu exemplos de uso, utilizando o Create React App. Mas agora isso mudou.
A nova documentação do React aconselha fortemente o uso de frameworks.
Ao acessar a página que nos mostra como iniciar um projeto, a primeira opção que vemos é o Next.js.
Seguidos de Remix, Gatsby e para aplicativos com React Native, indica o Expo.
E caso você ainda não esteja totalmente convencido, quase que ao final da página ainda temos um bloco que eu fiz questão de traduzir, só para exemplificar melhor.
Esse bloco basicamente te mostra todos os problemas que você enfrentará ao usar React sem framework, e novamente tenta te convencer a escolher um.
No caso, percebemos que o queridinho para uso, segundo a documentação, é o Next.js.
É fato que o framework Next.js possui amplas vantagens e eu particularmente sou um fã assíduo dele. Mas é preciso entender que o Next.js pode não servir para todos os projetos.
Entre as vantagens do Next cito as seguintes:
Enfim, a lista de vantagens é maior, mas esses são os pontos que eu mais admiro. Porém, cada aplicação tem sua própria necessidade.
A nova documentação do React parte do princípio de que se você quer utilizar os Server Components, que são os componentes renderizados do lado do servidor, fazer isso tendo um framework como base será muito mais fácil.
Outras linguagens de programação utilizam-se da estratégia de recomendar frameworks, aproveitando-se do hype da comunidade e da ampla documentação do próprio framework, com o principal intuito de disseminar ainda mais o seu uso.
Na comunidade backend, por exemplo, se você cria algo com JAVA, é interessante o uso do framework Spring. Se você cria algo de backend com Node.js, é interessante fazer isso utilizando Nest.js, Express ou algum outro…
A Accurate Software entende que cada projeto é único e cada decisão de uso de uma determinada tecnologia é pensada minuciosamente, focando em atender com maestria as necessidades do projeto.
Ao iniciar um novo projeto, antes de sair criando algo, faça reuniões decisivas com sua equipe para que vocês consigam discutir sobre todas as necessidades do mesmo e assim, chegar a uma narrativa capaz de ajudar a decidir qual caminho seguir.
Seja qual for a tecnologia, ou o ramo de atividade de seu negócio, trabalhamos sempre para entregar soluções que vão de encontro a sua necessidade, com excelência e resultados.
Ficou interessado? Entre em contato agora mesmo com um de nossos especialistas e saiba como a Accurate pode desenvolver seu projeto com segurança, qualidade e escalabilidade.
Compartilhe esse conteúdo e continue acompanhando as atualizações do Blog da Accurate.
Se você for um profissional de T.I, ou áreas similares e desejar fazer parte da Accurate, acesse a página de carreiras, veja as vagas abertas e cadastre o seu currículo.
Não deixe também de acompanhar nossas Redes Sociais: Facebook, Instagram, Twitter, LinkedIn e YouTube.
Você já se perguntou como os dados brutos, originados de diversas fontes, são refinados e…
No cenário empresarial contemporâneo, marcado pela constante transformação digital, as novas redes sociais despontam como…
No cenário do mercado atual, onde a competição é acirrada e as expectativas dos clientes…
Em um cenário empresarial dinâmico e altamente competitivo, as Estratégias Avançadas de Capacity Planning assumem…
O capacity planning é um dos pilares fundamentais para o sucesso de qualquer empresa. Ele…
O mercado de tecnologia da informação (TI) é um dos setores que mais crescem e…