По какому алгоритму реализуется смена шаблона/страницы в SPA на чистом JS?
Приветствую. Допустим, есть у меня приложение чата, которое по логике состоит из двух страниц. Сначала пользователь заходит на главную страницу, получает id, указывает никнейм, создаёт или выбирает комнату для входа. Т.е. происходит некий логический переход на другую страницу, должен полностью измениться html чтобы отобразить интерфес комнаты и все срипты нужные для работы комнаты должны заработать. И вот я хочу понять по какому алгоритму можно реализовать такой переход без загрузки другой страницы и сохранения начальных данных в какой-нибудь local storage. Пока все примеры spa я нашёл в виде чего-то простешего аля обновить контент поста и выделения пунта меню без глобальных изменений на странице.
Если делать по-умному, то в итоге ты напишешь свой vue/react, только хуже.
А по тупому: контенту первой страницы display: none, контенту второй display: block - всё оно живёт одновременно, все связи и переменные сохраняются, прячутся куски только визуально.