Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «abh»
DevConf::BackEnd уже на этой неделе 17 июня в субботу, программа сформирована 2017-06-13 08:28:20
+ развернуть текст сохранённая копия
Приглашаем принять участие в DevConf::BackEnd в эту субботу, в центре внимания: PHP 7.1, слабости сетевого API в ядре Linux, чат-боты, живые видео-трансляции, системы обработки событий и Haskell.
Открывает конференцию интересный доклад Валентина Бартенева — участника команды разработки Nginx. Он будет ругать линукс — точнее, сетевой API ядра для userland-приложений, и жаловаться на жизнь нелегкую, многопоточную мультиплексируемую.
Читать дальше →
Тэги: api, appmetrica, bots, devconf, framework, haskell, nginx, php, php7.1, telegram, vk.com, yii, блог, веб-сайтов, высокая, компании, производительность, разработка
DevConf::BackEnd уже на этой неделе 17 июня в субботу, программа сформирована 2017-06-13 08:28:20
+ развернуть текст сохранённая копия
Приглашаем принять участие в DevConf::BackEnd в эту субботу, в центре внимания: PHP 7.1, слабости сетевого API в ядре Linux, чат-боты, живые видео-трансляции, системы обработки событий и Haskell.
Открывает конференцию интересный доклад Валентина Бартенева — участника команды разработки Nginx. Он будет ругать линукс — точнее, сетевой API ядра для userland-приложений, и жаловаться на жизнь нелегкую, многопоточную мультиплексируемую.
Читать дальше →
Тэги: api, appmetrica, bots, devconf, framework, haskell, nginx, php, php7.1, telegram, vk.com, yii, блог, веб-сайтов, высокая, компании, производительность, разработка
Redux: попытка избавиться от потребности думать во время запросов к API, часть 2 2017-06-10 03:37:53
Мы хотим создать пакет, который позволит нам избавиться от постоянного создания однотипных ...
+ развернуть текст сохранённая копия
Мы хотим создать пакет, который позволит нам избавиться от постоянного создания однотипных reducer'ов и action creator'ов для каждой модели, получаемой по API.
Первая часть — вот эта вот статья. В ней мы создали конфиг для нашего будущего пакета и выяснили, что он должен содержать action creator, middleware и reducer. Приступим к разработке! Читать дальше →
Тэги: api, es6, javascript, react, reactjs, redux, веб-сайтов, разработка
Новый App Store в iOS 11: что изменилось 2017-06-09 12:00:02
Во время презентации iOS 11 нам традиционно напомнили, какая компания является главным ...
+ развернуть текст сохранённая копия
Во время презентации iOS 11 нам традиционно напомнили, какая компания является главным дистрибьютором мобильных приложений в мире и предоставляет разработчикам лучшие условия для заработка. А с выходом отчетного обновления магазин приложений Apple станет еще более привлекательным для пользователей. На самом деле, озвученные Филом Шиллером цифры впечатляют — 180 млрд скачанных приложений, 70 мдрд долларов, выплаченных сторонним девелоперам, […]
Тэги: app, apple, ios, store, yablyk-news, новости
[Из песочницы] Redux: попытка избавиться от потребности думать во время запросов к API 2017-06-07 13:57:34
И в чем же проблема?
Я начал изучать React и Redux не ...
+ развернуть текст сохранённая копия
И в чем же проблема?
Я начал изучать React и Redux не так давно, но он уже успел изрядно потрепать мне нервы. Буквально над каждым действием приходится задумываться — почти никакие изменения в коде невозможны без того, чтоб что-то оторвать. Чтоб просто получить список постов по API и вывести их, надо, пожалуй, написать не меньше сотни строк кода — создать корневой контейнер, создать store, добавить action для запроса к API, для успешного результата запроса, для неудачного результата запроса, создать action-creators, сматчить action-creators и props, сматчить dispatch и props, написать reducer на каждый action… Ух, продолжать не хочется. И все это мы должны делать заново для каждого веб-приложения — крайне нерациональная трата сил программиста.
Да, можно сказать новичку: "Смотри, тут десяток пакетов, которые могут сделать каждое действие из этого списка вместо тебя. Выбирай и пользуйся!" Но проблема в том, что надо разобраться в настройке и воспользоваться десятком пакетов, позаботившись о том, чтоб они совпадали с версией, которая описана в документации и не вступали друг с другом в конфликты… Слишком сложно. Хочется чего-то проще, такого же простого, как в мире Django, из которого я пришел. Какой-то один пакет, после установки которого в store сами по волшебству складываются все нужные данные — бери и пользуйся.
Ну, я и решил — если такого решения нет, напишу-ка я его сам.
Постановка задачи
Убирая всю лирику из первого абзаца, получаю задачу — нам нужно создать инструмент, который будет:
- Делать асинхронный GET-запрос к REST API.
- Анализировать полученные данные и данные, лежащие в store, и, если там не хватает связанных по foreign key данных, делать еще запросы.
- Складывать полученные данные в store и следить за актуальностью хранящихся данных.
По описанию выходит, что состоять пакет будет из action creator'а, middleware и reducer'а. Читать дальше →
Тэги: api, es6, javascript, middleware, npm, react, reactjs, redux, веб-сайтов, разработка
Главная / Главные темы / Тэг «abh»
|
Взлеты Топ 5
Падения Топ 5
|