Si hacemos una aplicación con react y node.js, las rutas las manejamos con resct router o con node?

Pregunta de la clase:
HTTP
Gonzalo Vazquez

Gonzalo Vazquez

Pregunta
studenthace 5 años

Si hacemos una aplicación con react y node.js, las rutas las manejamos con resct router o con node?

11 respuestas
para escribir tu comentario
    Erick Fernando Guzmán Valerio

    Erick Fernando Guzmán Valerio

    studenthace 4 años

    Justo eso estaba pensando.

    César Palma

    César Palma

    studenthace 4 años

    react exportará todo a html,css,js (el frontend), nodejs es el backend. Todo el manejo entre vistas se hace en el frontend, cuando el frontend requiere datos para cargar usa apis para cargar información esos apis tienen un backend.

    jorge llanque

    jorge llanque

    studenthace 5 años

    Son dos rutas para escenarios distintos, el de react para el cliente y de node para el server

    José D. Gutiérrez

    José D. Gutiérrez

    studenthace 5 años

    Debes manejar las rutas de forma separada. Si estás usando React, usas React Router para mostrar las vistas de tu aplicación, mientras que con las rutas de Node puedes manejar los llamados a una API, por ejemplo.

    Hernán Giraldo

    Hernán Giraldo

    studenthace 5 años

    Lo primero que debes tener claro es que reactjs lo usaremos para el frontend de nuestra aplicación, es decir, el cliente. Por otro lado, node.js estará del lado del servidor, este será el que haga las veces de backend y a través de request y responses recibirá y entregará data a tu aplicación.

    Entonces, teniendo esta separación clara, react-router únicamente lo tendrás corriendo en el cliente (navegador del usuario) y este nos servirá para configurar las rutas a través de las cuales nosotros vamos a renderizar x o y componente.

    En node, puedes llegar a tener rutas que coincidan con lo que creaste en el cliente, pero son dos cosas totalmente distintas, porque cada una de estas rutas de node, por decirlo de alguna manera, te abrirán canales para entregarle data al server y del server al cliente.

    Alejandro Betancur

    Alejandro Betancur

    studenthace 5 años

    Las rutas de node son distintas a las de react-router porque desde react-router vos asignas las rutas que va tener cierta vista, que no deberian ser iguales a tus rutas de node que son del lado del servidor.

    Rodrigo Oliva

    Rodrigo Oliva

    studenthace 5 años

    Las rutas del front deberían manejarlas con react-router y los llamados a APIs por ejemplo que traen datos deberían ser de nodejs, por ejemplos si tu front carga una ruta

    /comentarios
    con react-router esta internamente debería traer el listado de comentarios de un
    /api/comentarios
    la cual debería ser manejada por noderjs que esta en el lado del servidor

    Pablo Verduzco

    Pablo Verduzco

    studenthace 5 años

    Lo más seguro es que los endpoints de tu API terminen siendo totalmente diferentes al igual que los de tu aplicación; sin embargo tu podrás hacer peticiones con librerías como axios para obtener los datos solicitados a tu API.

    Diego Alexander Forero Higuera

    Diego Alexander Forero Higuera

    Team Platzihace 5 años

    Depende, puedes usar las dos para casos de uso diferente, react router lo puedes usar para hacer cambios en la vista sin recargar, estos son cambios como por ejemplo de contenido pero la misma estructura de la página, con las rutas de node generas una recarga y es útil cuando haces un cambio completo en la vista osea el diseño es diferente por ejemplo pasar de un landing a la pagina de faq o contactenos.

    Tomas Goldenberg

    Tomas Goldenberg

    studenthace 5 años

    Las rutas de react router son buenas cuando haces una spa, entonces cambias la ruta del navegador pero solo cambia algo en tu pagina (no recargas todo) las rutas en node son para hacer un cambio completo de página, por ejemplo cuando pasas del home de tu sitio a la página de contacto o faq

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.