Доброго времени суток!
1. Есть spa/модуль/страница/что_угодно
2. Состоянием управляем через URL, например:
site.com/page#section01&&state={param01:0001, ... , paramN:1000}
3. Всё, что после 'state=' результат, например:
encodeURIComponent( JSON.stringify( stateMap ) )
( где stateMap обычный объект - карта состояния ).
Восстановление состояния происходит с использованием в т.ч. JSON.parse( stateStr ) ( где stateStr - часть URL после 'state=' из п.2)
1. Какие могут быть недостатки у такого подхода?
2. Есть ли подход, который считается лучше? Почему?