Отвечая на ваш вопрос независимо от React:
Сохранить состояние панели в .localStorage
при изменении состояния:
localStorage.setItem('panelState',JSON.stringify(myStateObj));
После .DOMContentLoaded
получить ивосстановить состояние:
restoreState(JSON.parse(localStorage.getItem('panelState')));
Если вы используете React, нужно задаться вопросом, почему вы не используете его в качестве SPA, но это для других вопросов и ответов, я полагаю