Подготовка
Last updated
Last updated
ОБНОВЛЕНИЕ 2018: в учебнике хорошая теория, но ему уже два года. Проверяйте версии пакетов. За выходом нового учебника можно следить в telegram канале или twitter
На канале так же проводятся бесплатные вебинары, публикуются переводы и авторские материалы, присоединяйтесь!
Какие обычно стоят задачи из области "роутинга" ?
Доступ к разным "страницам/разделам" - а если быть точным, к разным состояниям приложения, так как мы разрабатываем SPA (single page application - одностраничное приложение). Для простоты продолжим употреблять слова страница/раздел и подобные.
Разделение прав доступа: гости не могут зайти на страницу "/admin", а администратор может.
Редиректы.
404 страница
Предлагаю сделать очень примитивный музыкальный каталог:
есть список всех жанров
есть страница релиза (в нашем случае - "трэка/песни")
есть страница релизов данного жанра
Если в URL-адресе есть параметр (двоеточие + слово) значит такой адрес является динамическим. То есть, может быть таким: /house/release/avicii-the-nights
, где house - музыкальный жанр, а avicii-the-nights - название релиза.
P.S. в реальном мире, релиз может содержать больше одного трэка. Пример настоящего релиза - здесь.