Добрый день, хочу написать расширение для браузера, и не могу понять как сделать удобную структуру хранения данных....
1. Верно понимаю, что работать со сторой надо из одного места (мне кажется оптимально в воркере)? Слать события на изменение - воркер меняет стору, а попап и контент подписываются на изменение состояния и реагируют на них... аля flux))
2. Как лучше всего организовать структуру хранилища? Хочу как-то заточить под один метод все... но опыта проектирования мало... может есть какие-то материалы по правильной архитектуре приложения? Не могу найти... дописывать на хорошей архитектуре куда удобнее, чем лепить костыли...
З.ы. заметил что поап не реагирует на изменение состочния, пока его не откроешь, поэтому из воркера шлю событие, может лучше воркер использовать и для сохранения, и для извлечения данных?