Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Plataforma de cursos com React

Olá.

Um site de EAD como o Alura, onde o Aluno navegue entre os cursos e assista as aulas, seria uma boa opção para usar o React? Na home por exemplo existiriam os cursos separados por categoria, sendo exibidos em carrossel.

No caso essa plataforma consumiria os dados (cursos, aulas, etc) de uma API. E usar ou não uma API, interfere na escolha de usar ou não React?

Obrigado.

2 respostas
solução!

Oi Phillip,

É uma boa pergunta! Muita gente usaria React sim num cenário desses. A gente não, e confesso que sou dos principais contrários aqui a isso.

Do ponto de vista técnico, não vemos muita vantagem pro React aqui. 90% da Alura é consumo de conteúdo. Há pouco input de dados do usuário (basicamente postar no fórum e responder exercícios, tudo com um campo só). Coisas que HTML padrão resolvem facilmente, sem muita vantagem pro React.

Tem a questão da performance. Nosso JS todo tem 70KB (isso pq tem 30KB de jQuery que talvez nem precisassemos). Com React nao dava nem pra comecar a brincar com 70 KB. E fazemos tudo assincrono com renderizacao no servidor, ou seja a pagina renderiza rapido ao inves de bloquear no JS.

Claro o React daria aquela "sensacao de App", navegacao rapida entre telas e transicoes. Mas com o site bem otimizado, a diferenca não é tao perceptivel.

E ai tem as vantagens da equipe mesmo. Desenvolvemos em Java, como todas as nossas views modularizadas em componentes no backend. Não temos interesse em colocar um backend Node.js, que é bem menos maduro e mais complicado de gerenciar/escalar. Tbm nao queremos expor uma camada a mais de API, que traria mais complicação (alem de latencia).

Nosso cenario hoje é meio que esse. Talvez um dia mude, e estamos sempre repensando nossa stack e melhorando as coisas. Mas por enquanto, nada de React aqui na Alura :)

Abraço

Obrigado pela resposta.