Capítulo 12. React y el servidor

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hasta ahora, hemos construido en pequeñas aplicaciones con React que se ejecutan completamente en el navegador. Han recogido datos en el navegador y los han guardado utilizando el almacenamiento del navegador. Esto tiene sentido porque React es una capa de vista; está pensada para renderizar la IU. Sin embargo, la mayoría de las aplicaciones requieren al menos la existencia de algún tipo de backend, y tendremos que entender cómo estructurar aplicaciones pensando en un servidor.

Aunque tengas una aplicación cliente que dependa totalmente de servicios en la nube para el backend, sigues necesitando obtener y enviar datos a estos servicios. Hay lugares específicos donde deben realizarse estas transacciones y bibliotecas que pueden ayudarte a lidiar con la latencia asociada a las solicitudes HTTP.

Además, React puede renderizarse isomórficamente, lo que significa que puede estar en plataformas distintas del navegador. Esto significa que podemos renderizar nuestra interfaz de usuario en el servidor antes de que llegue al navegador. Aprovechando la renderización en el servidor, podemos mejorar el rendimiento, la portabilidad y la seguridad de nuestras aplicaciones.

Comenzaremos este capítulo echando un vistazo a las diferencias entre isomorfismo y universalismo y cómo ambos conceptos se relacionan con React. A continuación, veremos cómo ...

Get Aprendiendo React, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.