React-router и require.js

Некоторые сталкивались с проблемой подключения ReactRouter к require.js. Здесь описывается каким образом можно решить эту проблему.

Причиной возникновения сабжа является то, что React-Router откажется работать, если не увидит в области видимости объекта window библиотеку React.

1. Создаём обёртку в require.config:

2. В самом файле обёртки react-router-shim.js пишем:

3. Теперь модуль ReactRouter подключается через require.js нормально:

Вот так всё просто.

Комментарии: