Bem-vindos a mais uma aula! Hoje, vamos falar sobre algumas decisões importantes tomadas para a estrutura deste curso, especificamente sobre a utilização do framework Next.js e a linguagem TypeScript junto ao React. Essas escolhas são fundamentais para garantir que tenhamos um ambiente de desenvolvimento robusto e eficiente à medida que avançamos.
Next.js
O React, por ser uma biblioteca focada em construir interfaces de usuário, é muitas vezes utilizado em conjunto com um framework para facilitar a criação e gestão de projetos mais complexos. O framework recomendado pela comunidade e pela própria equipe do React é o Next.js. Embora não tenhamos coberto o Next.js em detalhes ainda (isso será feito no próximo curso), vamos utilizá-lo como nosso framework de escolha neste curso. À medida que avançamos, cada configuração ou uso específico do Next.js será explicado detalhadamente para garantir que todos possam acompanhar, mesmo sem conhecimento prévio sobre o Next.js. O curso aprofundado sobre Next.js será o próximo na fila e é altamente recomendado para aqueles que desejam aprofundar seus conhecimentos e habilidades no ecossistema React.
TypeScript
É possível desenvolver em React usando JavaScript puro, mas optamos por utilizar o TypeScript na maioria dos exemplos deste curso. O TypeScript, como já discutido em um curso anterior, oferece benefícios significativos em termos de tipagem estática, o que pode ajudar a capturar erros durante o desenvolvimento e melhorar a legibilidade e manutenção do código. Acreditamos firmemente nos benefícios que o TypeScript traz para o desenvolvimento com React e, portanto, será nossa linguagem de escolha.
E chegamos ao fim da parte teórica e dos disclaimers, bora criar nosso primeiro projeto em React?