Когда react-router 4 только появился, многие переживали по двум поводам:


  • Как вынести роуты в отдельный файл (конфиг роутов)
  • Как теперь жить без onEnter хука.

В видео от Tyler McGinnis'a освещен первый вопрос.



А чтобы запретить доступ к какому-то из разделов вашего сайта, можно воспользоваться Redirect компонентом в связке с условием проверки. Пример здесь.