使用 react 的状态管理方法

IT技术 reactjs react-redux
2021-05-12 12:48:28

我已经使用 react 一段时间了,有时我发现为简单的任务编写 action 和 reducer 很麻烦。我在这种情况下使用的方法如下

在此处输入图片说明

我发现这种方法在实施时有效且不那么麻烦。这种方法的任何想法和缺点。

1个回答

React 没有定义你应该如何构建你的应用程序,也没有像其他一些框架(例如主干)那样建议“默认”架构。此外,redux 不是 react 的必要部分。它用于防止状态分布在多个组件之间 - 但本地状态不是反模式,您确实可以/应该拥有一些。有关详细信息,请参阅redux 合著者的这篇文章

关于您在图片上提供的架构,嗯,这看起来像经典的 MVC。

  • “数据提供者组件”= 模型
  • “智能组件”= 控制器
  • “哑组件”= 视图

同样,react 并没有定义什么是错的,什么是对的。你的想法看起来不错。通过适当的实施,可以很清楚地理解。