Así que algunas de las cosas que Redwood ha hecho que son un poco diferentes es que su enrutador es muy diferente. Tienen un enrutador de configuración. Si te gustó React Router 7, probablemente te gustará el enrutador de Redwood. Son muy similares. Han tomado muchos de los mismos patrones, mientras que Next.js es un sistema de enrutamiento basado en archivos. Así que si quieres una nueva página, simplemente creas la página, creas el archivo, y ahí está. Así que es un poco diferente.
En mi opinión, hay algunos beneficios al tener ese sistema de enrutamiento basado en páginas, como el basado en configuración. Puedes cambiar rutas sin tener que mover tus archivos. Pero una de las diferencias clave, diría yo, que la mayoría de la gente aprecia con el sistema de Redwood es cómo manejan el middleware. Así que si miras esa configuración del enrutador, y por eso lo mencioné, es que es esencialmente un arreglo de parámetros que estás pasando para decir si vas a esta ruta, entrega este componente. Pero manejan middleware e interruptores.
Son más o menos lo mismo. El middleware se ejecuta antes de cada página. Los interruptores puedes decir, solo quiero que se ejecute en ciertas páginas. Pero obtienes una imagen clara de cuándo se está ejecutando el middleware y cuándo se están ejecutando estos interruptores y luego cuándo está cargando la página. Mientras que con Next, eso se hace a través de un archivo de middleware.
Y así, a veces, al menos cuando he construido proyectos de Next.js, a veces me he olvidado del middleware. Estoy como, ¿por qué esto no está funcionando? Y es porque está oculto en este archivo lateral. Están como, oh sí, existe aquí. Gracias por el muy genial encuadre de RSC. Una cosa que extraño de las APIs ahora que estoy empezando a usar RSC y Next.js es ver cargas útiles JSON de solicitud-respuesta limpias en la pestaña de Redes de Chrome DevTools. ¿Algún consejo sobre herramientas de depuración de RSC?
Sí, no tengo nada específico, pero diré que el truco ahí cuando estás tratando de depurar es como, ¿de dónde viene esto? Vas a registrar algo y no está en la consola del navegador. ¿Dónde está? Está en la terminal. Es porque se ejecutó en la terminal y no en el navegador. Pero una cosa que diría, si te gusta la carga útil JSON de solicitud-respuesta limpia, mira Redwood porque han tratado de dejar muy claro que esta es la solicitud que estamos poniendo y esta es la respuesta. Así que puedes hacer que responda con un componente de React.
Puedes tener simplemente una respuesta HTTP normal. Puedes simplemente poner eso de nuevo en el navegador. Puedes enviar texto. Y así, lo hace muy claro y fácil para los principiantes entender esta es la solicitud y esta es la respuesta que vas a obtener de vuelta. Genial. Bueno, muchas gracias, Amy. Gracias.
Comments