my react codes are mostly based on Core UI sample Dashboard.
and I just got some idea for protected routes from below link.
(https://github.com/coreui/coreui-f