Sou bastante vendido no modelo react.js porque torna a manipulação do DOM tão suave e compreensível. Mas estou me perguntando como isso poderia ser aproveitado para um site em grande parte estático, com grandes blocos de texto e imagens que não se movem. Isso apenas atrapalharia? Parece estranho ter componentes com KBs de texto em seu estado.
javascript
web-development
html
jiggy
fonte
fonte
Respostas:
Saiba o que você quer fazer e escolha a tecnologia.
Desse ponto de vista, o React.js parece ser um exagero para uma Web principalmente estática.
No site da React:
React é um martelo para uma unha específica. Isso indicaria que seria um obstáculo à criação de um site estático.
fonte
A geração de páginas estáticas é um uso antecipado do React, conforme mencionado na documentação para
React.renderToStaticMarkup
Alguns têm denominado o uso de reagir aqui um exagero. No entanto, quando quero algo morto, não tenho problema em exagerar. O fato de que reagir pode fazer muito mais do que o necessário para este caso de uso não é argumento contra reagir.
No entanto, podem surgir problemas se você desejar executar código assíncrono. Vamos imaginar o seguinte:
Mas isso não funcionará, porque a função retorna um elemento Promise, não React e, portanto, não é compatível com React. Se você estivesse criando uma estrutura de gerador de site estático no estilo React, provavelmente permitiria isso. No entanto, como o React é focado em clientes de aplicativos da web, isso não é permitido.
fonte