使用 React Js 的最佳方式是什么:Redux、Hooks 或 Context?

What is the best way to work with React Js: Redux, Hooks or Context?

我最近才开始学习 React,3 个不同的朋友告诉我最好的方法分别是 Redux、Hooks 和 context 我正在构建一个具有 3 个不同角色、身份验证和图形的 MERN 网络应用程序,那么您有什么建议?

Redux 和 Hooks 一起工作得很好,正如 Redux official docs. This is also mentioned in the React official docs 中描述的那样。

简单的state,hooks一个就够了。对于更复杂的应用程序,仅依赖钩子而不依赖 Redux(或某种全局状态)是非常困难的。

我什至会说大型应用程序的钩子和上下文也很难维护。

这是一个 small project 我正在使用 Redux 的 useDispatchuseSelector 挂钩。我刚开始,所以很高兴看到需要添加的样板代码。

就个人而言,我觉得新的 Redux hooks 比没有 hooks 的 Redux 更容易使用。