Лучшие вопросы
Таймлайн
Чат
Перспективы
Redux
библиотека для JavaScript с открытым исходным кодом Из Википедии, свободной энциклопедии
Remove ads
Redux — библиотека для JavaScript[3] с открытым исходным кодом, предназначенная для управления состоянием приложения.[4] Чаще всего используется в связке с React или Angular в разработке пользовательского интерфейса[5]. Используя React контекст, Redux позволяет обеспечить доступ к данным состояния приложения напрямую всем компонентам. Создан Даниилом Абрамовым и Эндрю Кларком. С середины 2016 года в роли координаторов проекта выступают Марк Эриксон и Тим Дор.[6]
Remove ads
Redux — библиотека с простым API, предсказуемое хранилище состояния приложений. Она работает по тому же принципу, что и функция reduce, один из концептов функционального программирования[7]. Её создатели вдохновлялись функциональным языком программирования Elm.
Библиотека была создана в 2015 году Даниилом Абрамовым и Эндрю Кларком[8]. Первую версию Абрамов создал во время подготовки к конференции React Europe. По словам Абрамова, он пытался создать реализацию идеи Flux с другой логикой. Абрамов был потрясён сходством между редьюсерами и Flux, так что он попытался совместить их[9].
Абрамов обратился к Кларку (создателю Flummox, одной из реализаций Flux), и совместно они разработали Redux. Как утверждает Абрамов, именно благодаря Кларку был реализован комплекс экосистемных средств, логичный API, а также точки расширения, такие как связующее программное обеспечение и усилители хранилища[10].
Remove ads
Примечания
Литература
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads