Есть желание реализовать автосохранение текущего состояния SPA интерфейса в центральном хранилище, возможность передать его как JSON, как URL и загрузить обратно из JSON/URL.
Т. е. у части блоков имеется не-BEM имя ~ как имя инпута HTML-формы. Как правильно по BEM реализовать такой глобальный функционал? Как лучше хранить данные типа input type=hidden, не имеющие своих блоков?
Можно использовать Redux.
Правильно я понимаю, ВЕМ нужно использовать только как библиотеку GUI, а весь "бизнес-код" делать с помощью специальных фреймворков/библиотек?
@o5e2e2 смотря что подразумевается под словом «BEM». например, есть реализация https://github.com/bem-contrib/bem-redux поверх
i-bem
.Я ничего не подразумеваю, спрашиваю, как лучше сделать новый проект с такими требованиями на сегодняшний день.