Я использую это.https://github.com/trendmicro-frontend/react-sidenav
Sidenav работает хорошо, но у меня нет времени на реализацию основного стиля контента.Знаете ли вы, почему основной контент не включен в библиотеку? Демо работает правильно .Написание стилей и логики займет много времени, чтобы ширина основного содержимого была хорошей в зависимости от коллапса.
<SideNav>
...
</SideNav>
<main>
<Route path="/" exact component={props => <ASD/>} />
<Route path="/asd" component={props => <ASD/>} />
<Route path="/asd" component={props => <ASD/>} />
</main>