Любое новое решение, чтобы заменить излишек в реакции? - PullRequest
0 голосов
/ 29 ноября 2018

Я новичок в реакции JS.Я сделал два компонента для отправки / получения данных, используя подпорки между ними.

Но это становится все более сложным, я чувствую, что мне нужно заменить их другим решением, таким как Redux.Интересно, есть последнее лучшее решение, чтобы заменить избыточность сейчас для связи между двумя реагирующими компонентами.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Было много мнений между редуксом и контекстным API, например в этом посте .Но сегодня я могу сказать, да, вы можете заменить излишек просто реагировать сам.Потому что в настоящее время реагирует так много понятий, как и редукс, context api .Вы можете найти реагирующих дополнительных хуков , таких как useReducer, useCallback, useMemo и т. Д.

Но, возможно, избыточность по-прежнему стоит того, чтобы легко поддерживать проект.Вы можете использовать redux devtool, хранить код в чистоте (состояние в хранилище - отдельное место для беспокойства).

По этому поводу есть больше проблем.Вы можете увидеть эту проблему , что будет в будущем.Вы также можете найти средний блог полезным и обсуждение Reddit .


Стоит прочитать:

Управление состоянием с реагированиемкрючки и контекст api

0 голосов
/ 29 ноября 2018

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

Для приложений / веб-сайтов, которые не очень малы, я бы не использовал «реагировать / реагировать без него».

Поначалу принцип редукса может быть немного сложным для понимания.Ниже приведена отличная статья, которая помогла мне, когда я начал ее использовать: объяснен редукс-коннект

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...