Показать сообщение отдельно
  #2 (permalink)  
Старый 10.08.2016, 18:25
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

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

То есть в компоненте верхнего будет всё состояние твоего приложения, он будет через биндинги прокидывать часть состояния в дочерние компоненты. Вместо того что бы менять состояние прямо в компоненте, имеет смысл просить это сделать сервисы, складывая всю ответственность на них. Они в свою очередь должны будут обновить состояние на верхнем уровне, что в итоге обновит состояние компонента, который и запустил всю эту цепочку. ©
Цитата:
Как блокировать/активировать сервисы? К примеру, если я хочу просматривтаь новости только из одного источника.
То есть у пользователя есть возможность выбирать источник информации? И это в каком-то хранилище нужно запомнить, при инициализации приложения подгружать этот выбор и настраивать соответствующим образом фильтры?
Ответить с цитированием