ArtificialLife,
Цитата:
|
Как работать с большим кол-вом сервисов?
|
а универсальный парсер для всех API нельзя написать? Ну то есть есть структура, которую понимает приложение, нужно выдернуть новость с API стороннего сайта и привести к этой структуре.
Цитата:
|
Где "правильнее" юзать эти сервисы? В контроллере компонента news-preview? В контроллере menu?
|
Ребята из Facebook считают, что компоненты должны быть подобны чистым функциям. А UI в этом случае будет лишь композицией этих функций.
UI = сomponents(state)
То есть в компоненте верхнего будет всё состояние твоего приложения, он будет через биндинги прокидывать часть состояния в дочерние компоненты. Вместо того что бы менять состояние прямо в компоненте, имеет смысл просить это сделать сервисы, складывая всю ответственность на них. Они в свою очередь должны будут обновить состояние на верхнем уровне, что в итоге обновит состояние компонента, который и запустил всю эту цепочку. ©
Цитата:
|
Как блокировать/активировать сервисы? К примеру, если я хочу просматривтаь новости только из одного источника.
|
То есть у пользователя есть возможность выбирать источник информации? И это в каком-то хранилище нужно запомнить, при инициализации приложения подгружать этот выбор и настраивать соответствующим образом фильтры?