maxfarseer
react-router-course-ru

Updated a year ago

Роутинг в react-приложениях

Курс включает в себя 2 части:

  1. Подключение и использование react-router'а
  2. Использование react-router'a + redux

Преимущества и недостатки

Преимущества данного учебника:

  • на русском, текстовый формат + картинки (нет видео)
  • практически все разделы содержат исходный код на github
  • частично включает в себя переводы официальных туториалов/документации
  • использует современные (апрель 2016) версии библиотек
  • не использует библиотеки для роутинга, кроме react-router
  • кратко, без воды, полностью раскрывает вопрос роутинга на клиенте

Недостатки:

  • некоторые примеры невзрачны
  • нет красивого оформления (html/css)
  • не рассмотрен server-side рендеринг
  • нет тестов

От автора

Вопрос react-router + redux не раскрыт даже в официальной документации redux, поэтому, так как библиотеки развиваются стремительно, я постарался "научить вас рыбачить", а не просто "дать рыбу".

Первая часть [react-router] - вряд ли изменится, если react-router резко не изменит свое поведение.

Вторая часть [react-router + redux] - может измениться, либо дополниться примерами.

Вопросы можно задавать в twitter, или на [email protected] с темой "React-router туториал".


Консультации и платные услуги

Общение по скайпу - 1900 руб/час, минимум - 30 минут.

Создание сервисов с использованием react, поиск проблем с производительностью, помощь в собеседовании разработчиков - цена по запросу.

Пишите на [email protected] с темой "Консультация React"


Интересные ссылки:

Репозиторий с кодом для уроков

Official docs

Unofficial React Router docs

React router tutorial

Authenticated component (old)

A simple way to route with redux


Заметки и допущения

В курсе переодически встречаются места, когда переменная создается для наглядности. Не забывайте, что если мы пытаемся получить доступ к значению один раз - создание переменной неоправданно, а если 2 и более - неплохо бы сделать переменную.