Как сделать реюзабельный Sidebar c react-router'ом?
Приветствую, подскажите, как можно сделать следующее:
Есть компонент верхнего уровня Layout, пока что он просто пробрасывает children'ов ниже. Нужно как-то вкрутить в это дело боковую панель, причём она должна тоже пробрасывать разные компоненты в зависимости от маршрута. К примеру, в админке мы выводим в этой панели какие-то формы, в блогах в этой же панели уже совсем другой контент.
При этом панель может быть скрыта/открыта. Это тоже хочу сделать через маршрут (QueryString). Смотрю в примеры по react-router'у, но то, что там вижу, как-то не совсем-то, или может я чего не понимаю.
Проблема в том, что все эти админки, блоги и прочее - модули, может даже другие пакеты, и пока не понимаю, как мне компоненты из других, скажем, модулей, ещё и параллельно с обычным контентом (children) объединить в рабочую схему.
У кого-нибудь есть идеи, или может быть сталкивались с похожей задачей?