17|应用状态管理(下):该用React组件状态还是Redux?
React 应用中有哪些状态?
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了在React应用中的状态管理,包括业务状态、交互状态和外部状态的分类及应用。作者首先介绍了业务状态和交互状态的概念,并通过具体例子说明了它们的应用场景和重要性。随后,文章讨论了全局状态与局部状态的区分,以及它们在React组件中的传递和应用。通过对状态管理的分类和区分,读者可以更好地理解在React应用中状态的使用和管理。 此外,文章还介绍了在React中使用Redux的方法,包括使用Redux官方的React连接器React Redux以及在组件中使用Redux的示例代码。同时,文章也提到了何时应该考虑引入Redux以及如何混用React内建state和Redux store。最后,文章提出了思考题,鼓励读者尝试用Redux改写示例项目,并分享挑战和成果。 总的来说,本文内容深入浅出,适合React开发者快速了解状态管理的核心概念和应用场景,同时也提供了对Redux的初步了解和使用指南。
《现代 React Web 开发实战》,新⼈⾸单¥59
全部留言(4)
- 最新
- 精选
- 🐑老师提到了路径依赖这个概念,说明老师平时的知识储备是不局限于技术领域的。学习了,向老师看齐~
作者回复: 你好,辰洋,很高兴你注意到了“路径依赖”概念。 我认为各行各业各个领域其实具有相通性,时不时地找些机会拓宽自己的视野,对自己的技术生涯和职业生涯一定会有帮助。就比如我身边一些炒股的同事,应该是从股市中学到了某些很厉害的知识技能,最近在本职工作上非常积极上进,我很佩服他们。
2022-10-08归属地:北京9 - yihang还有个问题我想提前问一下老师:最近使用了react router browserrouter模式,同时用懒加载实现动态路由,但页面跳转之间会有明显的闪烁。换成hashrouter能好一些,但同样有肉眼可见的闪烁,不知这个问题有没有较好的解决方案?
作者回复: 你好,yihang,这是React 18新API useTransition的典型用例,不过直到目前(2022年10月底)为止react-router 6.x还没有正式采用这个新API,需要自己workaround,请参考: https://github.com/remix-run/react-router/issues/8860#issuecomment-1249914724 。
2022-10-26归属地:北京21 - yihang希望讲讲redux异步数据的处理。为什么它的api设计的如此复杂,感觉mobx就简单直白很多2022-10-25归属地:宁夏4
- 阿阳老师,对于外部状态,感觉还不太懂,能多举几个例子吗2023-02-02归属地:江苏1