С помощью роутинга react-router, например. В 4й версии думаю так же, но речь про 3ю.
Часть роутов, оборачивается в родительский роут, котором идет проверка прав юзера, и далее в зависимости от этого вы рисуете:
а) разные шаблоны, в которых фигурирует this.props.children
б) null - если запрещен доступ, или опять же this.props.children - если все ок.
В "чилдренах" - у вас будут вложенные роуты.
Проверка прав, надеюсь, в вопрос не входит? Но если входит: то нужно сделать запрос на сервер с этим токеном и получить список разрешенных прав.