Я не мог понять теоретическую часть выбора маршрутов. Существует множество примеров, реализующих такие маршруты, как / authentication / user: id, но как мы можем решить, какие маршруты нам нужны в нашем приложении. Я не могу различить, нужно ли мне использовать маршрут для чего-то или нет.
Таким же образом вы определяете маршруты для любого веб-приложения.





«как мы можем решить, какие маршруты нам нужны в нашем приложении»
Маршруты - это точки входа в ваше приложение. Точкой входа может быть все, что пользователь вводит вручную в адресной строке, копирует-вставляет откуда-то, нажимает ссылку в электронном письме и т. д.
Поэтому всякий раз, когда у вас есть точка входа (загрузка страницы в первый раз), которая НЕ является просто маршрутом по умолчанию или поведением загрузки страницы по умолчанию, вам нужен новый маршрут.
Для одностраничных приложений это обычно сводится к просмотру URL-адреса с JS-кодом во время выполнения и принятию решения, какой вид / компонент визуализировать. Большинство проектов полагаются на библиотеки, такие как react-router, для формализации и автоматизации этой функции.
Если вы хотите иметь возможность перемещаться по сайту с помощью адресной строки, используйте маршруты. В противном случае это не имеет значения. Маршруты хороши для организации больших веб-приложений. Это также позволяет вам копировать + вставлять ссылку и соответствующим образом направлять пользователя.