ОБНОВЛЕНИЕ 2018: в учебнике хорошая теория, но ему уже два года. Проверяйте версии пакетов. За выходом нового учебника можно следить в telegram канале или twitter
На канале так же проводятся бесплатные вебинары, публикуются переводы и авторские материалы, присоединяйтесь!
Итого по роутингу
Если вы не планируете использовать redux - на этом разделе для вас заканчивается курс по роутингу.
Подведем итоги. Мы научились:
изменять URL-адрес и отрисовывать нужные компоненты в соответствии с этими изменениями
использовать основные "плюшки" react-router'a: вложения (nesting) и параметры в адресе (:param)
ограничивать доступ к странице (на примере обработки события onEnter)
<Routepath="/hello/:name"> // совпадет с /hello/michael and /hello/ryan<Routepath="/hello(/:name)"> // совпадет с /hello, /hello/michael, and /hello/ryan<Routepath="/files/*.*"> // совпадет с /files/hello.jpg and /files/hello.html<Routepath="/**/*.jpg"> // совпадет с /files/hello.jpg and /files/path/to/file.jpg
Кроме данного бонуса, в официальных гайдах (EN) еще много чего интересного, например, если вы используете require.ensure, вам будет полезен материал - Dynamic Routing (EN)