Sidebar reimplemented with react