我最近刚开始学习 React,3 个不同的朋友告诉我,最好的方法是分别使用 Redux、Hooks 和上下文 我正在构建一个具有 3 个不同角色、身份验证和 grhaphic的 MERN 网络应用程序,那么您有什么建议?
Redux 和 Hooks 配合得很好,如 Redux 官方文档中所述。顺便说一下,这在 React 官方文档中也提到了。
对于简单状态,仅钩子就绰绰有余。对于更复杂的应用程序,仅依赖没有 Redux(或某种全局状态(的钩子是非常困难的。
我什至会说,大型应用程序的钩子和上下文也很难维护。
这是我使用 Redux 的useDispatch
和useSelector
钩子做的一个小项目。我刚刚开始它,所以很高兴看到需要添加的样板代码。
就个人而言,我觉得新的 Redux 钩子比没有钩子的 Redux 更容易使用。