Loading AI tools
библиотека для JavaScript с открытым исходным кодом Из Википедии, свободной энциклопедии
Redux — библиотека для JavaScript[2] с открытым исходным кодом, предназначенная для управления состоянием приложения.[3] Чаще всего используется в связке с React или Angular в разработке пользовательского интерфейса[4]. Используя React контекст, Redux позволяет обеспечить доступ к данным состояния приложения напрямую всем компонентам. Создан Даниилом Абрамовым и Эндрю Кларком. С середины 2016 года в роли координаторов проекта выступают Марк Эриксон и Тим Дор.[5]
Redux | |
---|---|
Тип | библиотека JavaScript |
Разработчики | Даниил Абрамов[вд], Эндрю Кларк[вд], Марк Эриксон[вд] и Тимоти Дорр[вд] |
Написана на | TypeScript и JavaScript |
Операционная система | кроссплатформенность |
Последняя версия |
|
Репозиторий | github.com/reduxjs/redux |
Лицензия | лицензия X11[вд] |
Сайт |
redux.js.org (англ.) redux.js.org |
Redux — библиотека с простым API, предсказуемое хранилище состояния приложений. Она работает по тому же принципу, что и функция reduce, один из концептов функционального программирования[6]. Её создатели вдохновлялись функциональным языком программирования Elm.
Библиотека была создана в 2015 году Даниилом Абрамовым и Эндрю Кларком[7]. Первую версию Абрамов создал во время подготовки к конференции React Europe. По словам Абрамова, он пытался создать реализацию идеи Flux с другой логикой. Абрамов был потрясён сходством между редьюсерами и Flux, так что он попытался совместить их[8].
Абрамов обратился к Кларку (создателю Flummox, одной из реализаций Flux), и совместно они разработали Redux. Как утверждает Абрамов, именно благодаря Кларку был реализован комплекс экосистемных средств, логичный API, а также точки расширения, такие как связующее программное обеспечение и усилители хранилища[9].
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.