Necesita enrutamiento en una aplicación de una sola página para ayudar a los usuarios a determinar dónde están en su aplicación y para separar su código en unidades lógicas y comprobables.
Si su aplicación es muy simple, no necesita enrutamiento. Simplemente puede servir su página única y realizar un seguimiento de lo que está haciendo el usuario en vanilla javaScript. Pero tan pronto como su aplicación crezca más allá de una sola interfaz, por ejemplo, tiene una sección de inicio de sesión, una sección de edición de perfil y una fuente de noticias, es mucho más fácil realizar un seguimiento de dónde está utilizando la URL en el navegador.
Luego, podría tener rutas que se vean como example.com/signin y example.com/edit y example.com/news y usar un enrutador para servir diferentes plantillas html y javaScript para cada ruta. Aunque todos estos viven en un solo documento (página única) servido al navegador, se comportan como si fueran páginas diferentes para el usuario, que es a lo que los usuarios están acostumbrados.
- ¿Cómo es usar New Relic en la producción?
- ¿Cuál es la solicitud de publicación en una aplicación web?
- ¿Cuáles son las ventajas y desventajas de contratar un desarrollador front-end o externalizar el diseño / diseños web de su aplicación web?
- ¿Es la aplicación secreta un poco turbia? ¿La gente entiende cómo agregará valor a la sociedad?
- ¿Cuáles son los conceptos básicos de Java en los que debo centrarme para aprender el desarrollo de aplicaciones web?
Otra ventaja es que cuando edita una ruta, suponiendo que haya estructurado bien su código, no tiene que preocuparse de que rompa cosas en otra ruta.