Reduxjs или просто заявить - PullRequest
       8

Reduxjs или просто заявить

0 голосов
/ 24 октября 2018

Мне часто приходилось слышать вопросы: «Почему нужно использовать прилагательное, если в ReactJ также есть государство?Какие дополнительные возможности предоставляет избыточность средств разработчику?«

Ответы [ 3 ]

0 голосов
/ 24 октября 2018

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

Некоторые общие правила для определения того, какие данные следует помещать в Redux:

  • Заботятся ли другие части приложения об этих данных?

  • Нужно ли вам создавать дополнительные производные данные на основе этих исходных данных?

  • Используются ли одни и те же данные для управления несколькими компонентами?

  • Имеет ли для вас значение возможность восстановить это состояние в определенный момент времени (т. Е. Отладка во времени)?

  • Хотите ли вы кэшировать данные (т. Е. Использовать то, что в состоянии, если оно уже есть, вместо повторного запроса)?

0 голосов
/ 24 октября 2018

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

Если ваше приложение небольшого размера с 10-20 компонентами, нам не нужно использовать избыточность.Мы можем передать состояние дочерним компонентам в качестве подпорки, но когда приложение станет больше, у вас будет очень много компонентов, и будет очень сложно играть с состоянием уровня компонента, и у вас не будет контроля над потоком, и вы не сможете отслеживать значения междукомпоненты

Так что в таких случаях очень полезен редукс.

0 голосов
/ 24 октября 2018

Для небольших приложений, когда не так много компонентов, вы можете обойтись без избыточности.Но в больших приложениях становится довольно сложно / утомительно связывать реквизиты через компоненты, особенно если это требуется для тех, кто имеет глубокие 6 уровней.Это отличная статья, которая объясняет это

https://blog.logrocket.com/why-use-redux-reasons-with-clear-examples-d21bffd5835

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