Engenheiro de software compartilha 4 recursos do ReactJS que vão facilitar o seu trabalho — e muito!

Bruno Manarin
ArcTouch
Published in
3 min readSep 20, 2021

O ReactJS é uma boa biblioteca para pessoas desenvolvedoras full stack por ser baseada em JavaScript, linguagem que teve suas origens no front-end. Além disso, atualmente, devido ao avanço do NodeJS, essa biblioteca também ganhou o seu espaço na programação back-end.

Somado a contemplar o desenvolvimento full stack, o ReactJS também facilita o aprendizado do React Native, framework utilizado para construir aplicativos mobile multiplataforma. Além disso, é uma das mais utilizadas e populares bibliotecas web hoje no mercado. Ou seja, aprendê-la é um bom jeito de tornar seu currículo mais aderente às principais oportunidades de trabalho.

Porém, o ReactJS oferece muito mais do que uma maior abertura para novas experiências; ele contém diversos recursos que podem facilitar muito seu trabalho como pessoa desenvolvedora, seja você front-end, back-end ou full stack. Para compartilhar com você 4 deles, contamos com o apoio do Bruno Manarin, Engenheiro de Software aqui na ArcTouch.

1. Componentização

Em tempos em que a necessidade de construir aplicações escaláveis e flexíveis é uma constante, poder contar com a reutilização de código é fundamental. Por isso, conforme o Bruno nos conta, a componentização favorecida por essa biblioteca é fundamental. Isso porque, “por ser baseado em componentes, quando utilizado de forma correta, o ReactJS evita complicações e simplifica seu projeto, deixando o código mais legível e fluído”.

2. JSX

A possibilidade de contar com a extensão de sintaxe JSX (também conhecida como JavaScript XML) é algo que faz toda a diferença para quem desenvolve interfaces, já que, conforme o Bruno nos conta, esse recurso “permite que elementos sejam renderizados a partir da lógica escrita no código”, ou seja, permite a utilização de lógica em meio ao HTML. Portanto, se você for front-end ou full stack, vale a pena ir a fundo nas possibilidades que essa extensão provém.

3. Ferramentas auxiliares

Se há algo que não falta à disposição de quem usa o ReactJS são ferramentas auxiliares para o processo de desenvolvimento. “Seja Redux, Flux ou a extensão React Developer Tools, existem ferramentas para todos os gostos e necessidades”, conta Bruno, que complementa que “são alguns dos meios que permitem que funcionalidades extras sejam embutidas no ReactJS, sejam elas feitas para debugging ou para estabelecer esquemas de arquitetura de código”.

4. Comunidade ativa

Isso não é exatamente um recurso, mas, sem dúvidas pode facilitar muito o trabalho de quem desenvolve. Especialmente porque usar uma biblioteca com uma comunidade ampla e ativa significa que, se você tiver alguma dúvida, você terá facilidade para encontrar alguém que saiba respondê-la. Outro ponto importante que o Bruno levantou sobre isso é que o “ReactJS é mantido pelos criadores da biblioteca, além de inúmeros blogs, documentações e sites dedicados a tirar dúvidas sobre a ferramenta”.

Onde aprender cada um desses recursos do ReactJS?

Aproveitando essa troca com o Bruno, perguntamos a ele com quais sites você pode contar

se quiser aprender mais sobre cada um desses recursos e características do ReactJs. Ele indicou:

  • a documentação oficial do ReactJS, que é “um dos melhores sites referência para dúvidas sobre a ferramenta, com vários exemplos e tutoriais úteis”. Pensando nos que falamos, temos a documentação dos componentes e JSX;
  • o FreecodeCamp, que tem tutoriais e trilhas de aprendizagem sobre várias tecnologias, incluindo ReactJS, com tutoriais de componentes e JSX. O Bruno também explicou que essa opção “é de graça e é uma ótima opção para quem está começando. Algumas das páginas estão disponíveis apenas em inglês, mas contam com o apoio da comunidade para traduzi-las”;
  • a seção de cursos gratuitos do reactjs.org, que tem uma lista de cursos com mais de oito opções para o aprendizado da ferramenta;
  • alguns cursos da Udemy, plataforma que conta com vários cursos gratuitos e pagos, como o curso sobre React/Redux moderno que o Bruno nos mostrou.

Você já conhecia e usava algum desses recursos do ReactJS? Atualmente, ele faz parte da rotina de desenvolvimento de vários desenvolvedores e desenvolvedoras aqui na ArcTouch. Se estiver em busca de novas oportunidades de trabalho, junte-se a nós!

--

--