Estoy bastante entusiasmado con el modelo react.js porque hace que la manipulación DOM sea tan fluida y comprensible. Pero me pregunto cómo podría aprovecharse para un sitio que es en gran parte estático con grandes bloques de texto e imágenes que no se mueven. ¿Se interpondría en el camino? Parece incómodo tener componentes con KB de texto en su estado.
javascript
web-development
html
jiggy
fuente
fuente
Respuestas:
Sepa lo que quiere hacer, luego elija la tecnología.
Desde ese punto de vista, React.js parece ser excesivo para una web en su mayoría estática.
Desde el sitio web de React:
React es un martillo para una uña específica. Eso indicaría que se interpondrá en la creación de un sitio web mayormente estático.
fuente
La generación de páginas estáticas es un uso anticipado de React, como se menciona en la documentación para
React.renderToStaticMarkup
Algunos han llamado al uso de reaccionar aquí en exceso. Sin embargo, cuando quiero algo muerto, no tengo problemas para matarlo en exceso. El hecho de que reaccionar puede hacer mucho más de lo necesario para este caso de uso no es un argumento en contra de reaccionar.
Sin embargo, pueden surgir problemas si desea realizar código asincrónico. Imaginemos lo siguiente:
Pero esto no funcionará, porque la función devuelve un elemento Promise, no React, y por lo tanto no es compatible con React. Si estuviera ideando un marco generador de sitio estático al estilo React, probablemente lo permitiría. Sin embargo, dado que React se centra en clientes de aplicaciones web, no está permitido.
fuente