React para desenvolvimento web
Olá comunidade, meu nome é Luan e atualmente sou estudante do segundo semestre em análise e desenvolvimento de sistemas. Eu não tenho muita experiência em projetos pessoais e estou tentando criar um portfólio, além disso consegui um estágio recente para atuar como frontend. Estou com muitas dúvidas no momento por estar conhecendo o React e a forma como os componentes são usados, e me deparo muitas vezes com diferentes formas de utilizar a escrita no react, algumas com typescript e outras apenas só com "javascript". Para alguém mais experiente pode ser mais fácil saber focar em aprender apenas uma forma e seguir, até encontrar outros desafíos, mas, para mim fico muito na dúvida em qual caminho utilizar. Outra dúvida é em como utilizar CSS em projetos, sendo que vejo pessoas usando style.component e outras utilizando Saas. Se alguém puder descrever melhor por onde começar, ficarei grato.
Lembrando, atualmente no meu estágio a empresa utiliza react com javascript e arquivos css simples para cada componente ou página.
Bom... Não acredito q exista um caminho correto, talvez um "menos errado"... Posso falar do caminho q eu segui... Primeiro foquei na "velha" tríade, HTML, CSS puro e JS. Não esperei saber tudo, mas acredito q formei uma boa base. Depois parti p React, a linha de evolução foi bem rápida e tranquila. Óbvio q eu me deparei com vários erros.. Kk Mas conforme a prática e os diversos tropeços fui entendendo como tudo funciona e onde cada coisa se encaixa. Diria q esse processo me custou uns 5/6 meses de estudos diários. Ainda acredito q estou longe de me considerar proficiênciente, mas arrisco dizer q no mínimo estou na média. Se eu puder extrair alguma fórmula do q eu vivenciei, diria q é estudo e prática. Não espera aprender tudo p depois partir p prática, já vai praticando tudo q vc aprende. Não tenha medo dos erros, leia e aprenda com eles. Quanto a CSS, aprenda um pouco dos dois, escolha o q mais te agrada e foca nele. Quando vc tiver trabalhando em um projeto, usa aquele q a sua equipe definir. Até pq vc já vai ter aprendido a base do CSS, o q é o mais importante. Claro q tudo q eu falei é apenas a minha opinião.