Contexto

En muchas aplicaciones web actuales se acaban manejando rutas desde la parte cliente, y esa es una de las cosas que ReactJS no incluye de serie, pero que podemos implementar utilizando distintas librerías. Debido a que Clothify se penso como una SPA necesitabamos manejar las rutas desde el lado del frontend.

Opciones

Desición

Se escogió react Router porque:

  1. Debido al corto tiempo, debiamos usar una librería que hiciera este trabajo por nosotros por lo que vanilla js quedaba descartado.
  2. React Navigation es ampliamente usado en en aplicaciones móviles con React Native y, aunque se puede usar en aplicaciones web no es su nicho, lo que haría más difícil solucionar problemas de forma rápida.
  3. Nos quedaba React Router, que era la librería con la comunidad más grande y más rápida de implementar.