Redux (библиотека JavaScript)

редактировать
Библиотека программного обеспечения контейнера состояний JavaScript
Redux
Redux Logo.png
Автор (ы) Дэн Абрамов и Эндрю Кларк
Первый выпуск2 июня 2015 г.; 5 лет назад (02.06.2015)
Стабильный выпуск 4.0.5 / 23 декабря 2019 г.; 10 месяцев назад (23.12.2019)
Репозиторий Измените это на Wikidata
Написано наJavaScript
Платформа Cross -платформенное программное обеспечение
Тип Библиотека JavaScript
Лицензия MIT
Веб-сайтredux.js.org

Redux - это с открытым исходным кодом библиотека JavaScript для управления состоянием приложения. Чаще всего он используется с такими библиотеками, как React или Angular для создания пользовательских интерфейсов. Подобно архитектуре Facebook Flux (и вдохновленной ею), она была создана Дэном Абрамовым и Эндрю Кларком.

Содержание

  • 1 Описание
  • 2 История
  • 3 Ссылки
  • 4 Внешние ссылки

Описание

Redux - это небольшая библиотека с простым, ограниченным API, предназначенная для предсказуемый контейнер для состояния приложения. Он работает аналогично функции сокращения, концепции функционального программирования.

Он создан под влиянием функционального программирования языка Elm.

История

Redux был создан Дэном Абрамовым и Эндрю Кларком в 2015 году. Абрамов начал писать первая реализация Redux во время подготовки к конференции в React Europe по горячей перезагрузке. Абрамов отмечает: «Я пытался доказать концепцию Flux, в которой я мог бы изменить логику . И это позволило бы мне путешествовать во времени. И это позволило бы мне повторно применить будущие действия по изменению кода. «

Абрамов поразил схожесть рисунка« Поток »с редукционной функцией. «Я думал о Flux как об операции сокращения с течением времени... ваши хранилища, они накапливают состояние в ответ на эти действия. Я думал о том, чтобы пойти дальше. Что, если бы ваше хранилище Flux было не хранилищем, а функцией редуктора?»

Абрамов обратился к Эндрю Кларку (автору реализации Flux Flummox) в качестве соавтора. Среди прочего, он благодарит Кларка за то, что он сделал возможной экосистему инструментов Redux, помог разработать согласованный API, реализовав такие точки расширения, как промежуточное ПО и средства улучшения хранилища.

В феврале 2019 года useReducer был представлен как перехватчик React в версии 16.8. Он предоставляет API, совместимый с Redux, позволяя разработчикам создавать хранилища, подобные Redux, которые являются локальными для состояний компонентов.

Ссылки

Внешние ссылки

  • Портал бесплатного программного обеспечения с открытым исходным кодом
Последняя правка сделана 2021-06-03 11:17:17
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте