首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应状态管理

反应状态管理
EN

Stack Overflow用户
提问于 2019-07-19 11:49:49
回答 4查看 345关注 0票数 1

在react应用程序中,哪种技术更适合状态管理?实际上,我想要创建一个大型应用程序,在其中我必须管理我的状态--哪种技术是状态管理上下文、Redux或react自定义钩子的最佳选择?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-07-19 12:18:48

我个人更倾向于Redux。但是,如果你是一个初学者,试图学习Redux,你可能会有一些困难,直到你理解它。一旦你得到它,你也会喜欢它。与其构建您自己的自定义钩子,不如像使用Redux一样使用Redux /您对某些东西很感兴趣,您需要支持社区,您还可以使用一些中间件库(如redux-thunk等)分派异步调用。您也可以在表单中使用Redux。我想如果你结束建立你的定制钩子,你可能会浪费时间,照顾所有这些。

票数 1
EN

Stack Overflow用户

发布于 2019-07-19 12:25:07

当然,使用Redux更好,因为使用Redux处理大型应用程序更容易。它只有一个存储,基本上是一个javascript对象。您可以将存储分成多个部分,每个部分将针对应用程序的特定部分。所有这些部分都将使用redux提供的combineReducers函数连接在一起。

票数 1
EN

Stack Overflow用户

发布于 2019-07-19 12:52:33

has是一个状态管理库,随着React钩子的发布和对React上下文的大规模改进,这种状态管理方法已经大大简化。

我认为,在99%的情况下,我们不需要redux,并且为项目增加了一层复杂性。对于大规模应用程序来说,redux可能是更好的选择。但是,如果您选择React进行状态管理,则需要有关一些概念的良好信息,这些概念如下:

  1. 本地状态与全局状态(一些组件需要本地状态,并且将它们的所有状态都置于全局状态会导致许多问题)。
  2. react上下文和支柱钻削问题以及如何有效地使用React上下文
  3. 反应钩,特别是useReducer和useContext
  4. 不变状态
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57111920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档