2016-04-12 2 views
0

Я хочу использовать Redux в проекте React (v0.12.2). Однако Redux намного новее, чем React, и в основном поддерживает только последние версии.Использование Redux with React v0.12.2

Есть ли версия Redux, которая будет работать? Если бы никто не хотел, что может быть альтернативной государственной библиотекой контейнеров для использования с этой версией React без синтаксиса ES6?

+0

Любая конкретная причина, по которой вы используете такую ​​устаревшую версию реакции? – erichardson30

+0

Вы имеете в виду сокращение или реакция-редукция (привязки Redux для реакции)? И почему бы не использовать React 15? –

+2

Вы можете использовать Redux без своих настраиваемых привязок для React, хотя я не могу себе представить, почему вы хотите, а не просто использовать более новую версию React. –

ответ

1

Кодовая база Facebook содержит более 20 000 компонентов, и она поддерживает обновления React. Я бы предложил хотя бы дать обновления. Удостоверьтесь, что вместо перехода от 0.12 к последней вы обновляете одну версию за раз, чтобы вы могли реагировать на предупреждения об устаревании. Также проверьте react-codemod, который позволяет автоматизировать некоторые изменения.

Это означает, что вы можете полностью использовать Redux в старых проектах, без React Redux. Вы можете напрямую использовать API магазина, subscribe(), и использовать getState() для чтения текущего состояния. Или вы можете разблокировать React Redux и попытаться заставить его работать с 0.12.

Смежные вопросы