Состояние это что-то локальное. Только на конкретной странице браузера. Если вы хотите чтобы у 2 отдельно открытых страниц было синхронизированно состояние то вам нужно использовать веб сокеты. Ну или другими протоколами. Можно по http сделать. Это лучший вариант
Есть костыль с cохранением в IDB
https://learn.javascript.ru/indexeddb
или в localstorage, но костыль) Если по -человечески то подклдючать работу бэка